public void Visit(MinusOperator minus) { minus.Left.Accept(this); var leftOperand = tacs.Last().Result; minus.Right.Accept(this); var rightOperand = tacs.Last().Result; tacs.Add(Tac.Minus(leftOperand, rightOperand, MakeNewTemp())); }
public void Visit(MinusOperator minus) { minus.Left.Accept(this); var leftOperand = tacs.Last().Result; minus.Right.Accept(this); var rightOperand = tacs.Last().Result; tacs.Add(Tac.Minus(leftOperand, rightOperand, MakeNewTemp())); }