示例#1
0
 virtual public void do_statement(do_statement ast, int indent)
 {
     //        Write("do", indent);
     //        statement(ast.body, indent + 1, false);
     //        if (ast.body is block_statement)
     //            Write(" while (");
     //        else
     //            Write("while (", indent);
     //        visit(ast.expr);
     //        WriteLine(");");
 }
示例#2
0
 virtual public void do_statement(do_statement ast, int indent)
 {
     Write("do", indent);
     statement(ast.body, indent + 1, false);
     if (ast.body is block_statement)
     {
         Write(" while (");
     }
     else
     {
         Write("while (", indent);
     }
     visit(ast.expr);
     Write(")");
     Semicolon(indent);
 }
示例#3
0
 public virtual void do_statement(do_statement ast)
 {
     statement(ast.body);
     ast.expr = expression(ast.expr);
 }