protected override void Visit(DivideExpression expr) { Console.Write("("); Visit(expr.Left); Console.Write(" / "); Visit(expr.Right); Console.Write(")"); }
protected override void Visit(DivideExpression expr) { Visit(expr.Left); Visit(expr.Right); var right = Stack.Pop(); var left = Stack.Pop(); Stack.Push(left / right); }
protected abstract void Visit(DivideExpression expr);