reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
172 emitSourceFileHeader("List of AST nodes of a particular kind", OS); 175 OS << "#ifndef ABSTRACT_" << macroHierarchyName() << "\n"; 176 OS << "# define ABSTRACT_" << macroHierarchyName() << "(Type) Type\n"; 177 OS << "#endif\n"; 179 OS << "#ifndef " << macroHierarchyName() << "_RANGE\n"; 180 OS << "# define " 182 OS << "#endif\n\n"; 184 OS << "#ifndef LAST_" << macroHierarchyName() << "_RANGE\n"; 185 OS << "# define LAST_" 188 OS << "#endif\n\n"; 190 EmitNode(OS, Root); 192 OS << "#undef " << macroHierarchyName() << "\n"; 193 OS << "#undef " << macroHierarchyName() << "_RANGE\n"; 194 OS << "#undef LAST_" << macroHierarchyName() << "_RANGE\n"; 195 OS << "#undef ABSTRACT_" << macroHierarchyName() << "\n";