void namespace_declaration(namespace_declaration ast, ArrayList list) { list.Add(new Pair(ast.id.ToString(), ast)); list = new ArrayList(); foreach (declaration x in ast.nb.declarations) { declaration(x, list); } ast.nb.declarations = Sort(list); }
virtual public void namespace_declaration(namespace_declaration ast, int indent) { WriteLine("namespace {0} {{", indent, ast.id); foreach (using_directive ud in ast.nb.ud) { visit(ud, indent + 1); } foreach (declaration d in ast.nb.declarations) { visit(d, indent + 1); } WriteLine("}}", indent); }
public virtual void namespace_declaration(namespace_declaration ast) { declarationList(ast.nb.declarations); }