public virtual void block_statement(block_statement ast) { foreach (statement x in ast.stmts) { statement(x); } }
virtual public void block(block_statement ast, int indent) { // WriteLine("{{"); // foreach (statement s in ast.stmts) // visit(s, indent); // Write("}}", indent - 1); WriteLine(";"); }
virtual public void block_statement(block_statement ast, int indent) { block(ast, indent); if (indent > 0) { WriteLine(""); } }
virtual public void block(block_statement ast, int indent) { WriteLine("{{"); foreach (statement s in ast.stmts) { visit(s, indent); } Write("}}", indent - 1); }