Example #1
0
 public void Visit(AdditionExpression5 obj)
 {
     sb.Append("(");
     obj.Left.Accept(this);
     sb.Append("+");
     obj.Right.Accept(this);
     sb.Append(")");
 }
Example #2
0
        public void Run()
        {
            var e = new AdditionExpression5(
                left: new DoubleExpression5(1),
                right: new AdditionExpression5(
                    left: new DoubleExpression5(2),
                    right: new DoubleExpression5(3)
                    ));
            var ep = new ExpressionPrinter5();

            ep.Visit(e);
            Console.WriteLine(ep);
        }