Fix #112. The AST was correct but the printing was not

This commit is contained in:
Hackerpilot 2014-02-18 17:38:59 -08:00
parent 14b52b1f31
commit 9774359763
1 changed files with 5 additions and 5 deletions

View File

@ -23,12 +23,12 @@ class XMLPrinter : ASTVisitor
{ {
output.writeln("<addExpression operator=\"", str(addExpression.operator) ,"\">"); output.writeln("<addExpression operator=\"", str(addExpression.operator) ,"\">");
output.writeln("<left>"); output.writeln("<left>");
addExpression.left.accept(this); visit(addExpression.left);
output.writeln("</left>"); output.writeln("</left>");
if (addExpression.right !is null) if (addExpression.right !is null)
{ {
output.writeln("<right>"); output.writeln("<right>");
addExpression.right.accept(this); visit(addExpression.right);
output.writeln("</right>"); output.writeln("</right>");
} }
output.writeln("</addExpression>"); output.writeln("</addExpression>");
@ -865,12 +865,12 @@ class XMLPrinter : ASTVisitor
{ {
output.writeln("<mulExpression operator=\"", str(mulExpression.operator) ,"\">"); output.writeln("<mulExpression operator=\"", str(mulExpression.operator) ,"\">");
output.writeln("<left>"); output.writeln("<left>");
mulExpression.left.accept(this); visit(mulExpression.left);
output.writeln("</left>"); output.writeln("</left>");
if (mulExpression.right !is null) if (mulExpression.right !is null)
{ {
output.writeln("<right>"); output.writeln("<right>");
mulExpression.right.accept(this); visit(mulExpression.right);
output.writeln("</right>"); output.writeln("</right>");
} }
output.writeln("</mulExpression>"); output.writeln("</mulExpression>");