equal
deleted
inserted
replaced
1339 void *visit(repeat_statement_c *symbol) { |
1339 void *visit(repeat_statement_c *symbol) { |
1340 s4o.print("do {\n"); |
1340 s4o.print("do {\n"); |
1341 s4o.indent_right(); |
1341 s4o.indent_right(); |
1342 symbol->statement_list->accept(*this); |
1342 symbol->statement_list->accept(*this); |
1343 s4o.indent_left(); |
1343 s4o.indent_left(); |
1344 s4o.print(s4o.indent_spaces); s4o.print("} while("); |
1344 s4o.print(s4o.indent_spaces); s4o.print("} while(!("); |
1345 symbol->expression->accept(*this); |
1345 symbol->expression->accept(*this); |
1346 s4o.print(")"); |
1346 s4o.print("))"); |
1347 return NULL; |
1347 return NULL; |
1348 } |
1348 } |
1349 |
1349 |
1350 void *visit(exit_statement_c *symbol) { |
1350 void *visit(exit_statement_c *symbol) { |
1351 s4o.print("break"); |
1351 s4o.print("break"); |