Ejemplo n.º 1
0
 protected override void Visit(DivideExpression expr)
 {
     Console.Write("(");
     Visit(expr.Left);
     Console.Write(" / ");
     Visit(expr.Right);
     Console.Write(")");
 }
Ejemplo n.º 2
0
        protected override void Visit(DivideExpression expr)
        {
            Visit(expr.Left);
            Visit(expr.Right);

            var right = Stack.Pop();
            var left  = Stack.Pop();

            Stack.Push(left / right);
        }
Ejemplo n.º 3
0
 protected abstract void Visit(DivideExpression expr);