Details | Last modification | View Log | RSS feed
| Rev | Author | Line No. | Line |
|---|---|---|---|
| 14 | pmbaty | 1 | /*===- TableGen'erated file -------------------------------------*- C++ -*-===*\ |
| 2 | |* *| |
||
| 3 | |* Syntax tree node list *| |
||
| 4 | |* *| |
||
| 5 | |* Automatically generated file, do not edit! *| |
||
| 6 | |* *| |
||
| 7 | \*===----------------------------------------------------------------------===*/ |
||
| 8 | |||
| 9 | |||
| 10 | #ifndef NODE |
||
| 11 | #define NODE(Kind, Base) |
||
| 12 | #endif |
||
| 13 | |||
| 14 | #ifndef CONCRETE_NODE |
||
| 15 | #define CONCRETE_NODE(Kind, Base) NODE(Kind, Base) |
||
| 16 | #endif |
||
| 17 | |||
| 18 | #ifndef ABSTRACT_NODE |
||
| 19 | #define ABSTRACT_NODE(Kind, Base, First, Last) NODE(Kind, Base) |
||
| 20 | #endif |
||
| 21 | |||
| 22 | CONCRETE_NODE(Leaf,Node) |
||
| 23 | ABSTRACT_NODE(Tree,Node,ArraySubscript,UnqualifiedId) |
||
| 24 | CONCRETE_NODE(ArraySubscript,Tree) |
||
| 25 | ABSTRACT_NODE(Declaration,Tree,EmptyDeclaration,UsingNamespaceDirective) |
||
| 26 | CONCRETE_NODE(EmptyDeclaration,Declaration) |
||
| 27 | CONCRETE_NODE(ExplicitTemplateInstantiation,Declaration) |
||
| 28 | CONCRETE_NODE(LinkageSpecificationDeclaration,Declaration) |
||
| 29 | CONCRETE_NODE(NamespaceAliasDefinition,Declaration) |
||
| 30 | CONCRETE_NODE(NamespaceDefinition,Declaration) |
||
| 31 | CONCRETE_NODE(SimpleDeclaration,Declaration) |
||
| 32 | CONCRETE_NODE(StaticAssertDeclaration,Declaration) |
||
| 33 | CONCRETE_NODE(TemplateDeclaration,Declaration) |
||
| 34 | CONCRETE_NODE(TypeAliasDeclaration,Declaration) |
||
| 35 | CONCRETE_NODE(UnknownDeclaration,Declaration) |
||
| 36 | CONCRETE_NODE(UsingDeclaration,Declaration) |
||
| 37 | CONCRETE_NODE(UsingNamespaceDirective,Declaration) |
||
| 38 | ABSTRACT_NODE(Declarator,Tree,ParenDeclarator,SimpleDeclarator) |
||
| 39 | CONCRETE_NODE(ParenDeclarator,Declarator) |
||
| 40 | CONCRETE_NODE(SimpleDeclarator,Declarator) |
||
| 41 | ABSTRACT_NODE(Expression,Tree,BinaryOperatorExpression,UnknownExpression) |
||
| 42 | CONCRETE_NODE(BinaryOperatorExpression,Expression) |
||
| 43 | CONCRETE_NODE(CallExpression,Expression) |
||
| 44 | CONCRETE_NODE(IdExpression,Expression) |
||
| 45 | ABSTRACT_NODE(LiteralExpression,Expression,BoolLiteralExpression,StringUserDefinedLiteralExpression) |
||
| 46 | CONCRETE_NODE(BoolLiteralExpression,LiteralExpression) |
||
| 47 | CONCRETE_NODE(CharacterLiteralExpression,LiteralExpression) |
||
| 48 | CONCRETE_NODE(CxxNullPtrExpression,LiteralExpression) |
||
| 49 | CONCRETE_NODE(FloatingLiteralExpression,LiteralExpression) |
||
| 50 | CONCRETE_NODE(IntegerLiteralExpression,LiteralExpression) |
||
| 51 | CONCRETE_NODE(StringLiteralExpression,LiteralExpression) |
||
| 52 | ABSTRACT_NODE(UserDefinedLiteralExpression,LiteralExpression,CharUserDefinedLiteralExpression,StringUserDefinedLiteralExpression) |
||
| 53 | CONCRETE_NODE(CharUserDefinedLiteralExpression,UserDefinedLiteralExpression) |
||
| 54 | CONCRETE_NODE(FloatUserDefinedLiteralExpression,UserDefinedLiteralExpression) |
||
| 55 | CONCRETE_NODE(IntegerUserDefinedLiteralExpression,UserDefinedLiteralExpression) |
||
| 56 | CONCRETE_NODE(StringUserDefinedLiteralExpression,UserDefinedLiteralExpression) |
||
| 57 | CONCRETE_NODE(MemberExpression,Expression) |
||
| 58 | CONCRETE_NODE(ParenExpression,Expression) |
||
| 59 | CONCRETE_NODE(ThisExpression,Expression) |
||
| 60 | CONCRETE_NODE(UnknownExpression,Expression) |
||
| 61 | ABSTRACT_NODE(List,Tree,CallArguments,ParameterDeclarationList) |
||
| 62 | CONCRETE_NODE(CallArguments,List) |
||
| 63 | CONCRETE_NODE(DeclaratorList,List) |
||
| 64 | CONCRETE_NODE(NestedNameSpecifier,List) |
||
| 65 | CONCRETE_NODE(ParameterDeclarationList,List) |
||
| 66 | CONCRETE_NODE(MemberPointer,Tree) |
||
| 67 | ABSTRACT_NODE(NameSpecifier,Tree,DecltypeNameSpecifier,SimpleTemplateNameSpecifier) |
||
| 68 | CONCRETE_NODE(DecltypeNameSpecifier,NameSpecifier) |
||
| 69 | CONCRETE_NODE(GlobalNameSpecifier,NameSpecifier) |
||
| 70 | CONCRETE_NODE(IdentifierNameSpecifier,NameSpecifier) |
||
| 71 | CONCRETE_NODE(SimpleTemplateNameSpecifier,NameSpecifier) |
||
| 72 | CONCRETE_NODE(ParametersAndQualifiers,Tree) |
||
| 73 | ABSTRACT_NODE(Statement,Tree,BreakStatement,WhileStatement) |
||
| 74 | CONCRETE_NODE(BreakStatement,Statement) |
||
| 75 | CONCRETE_NODE(CaseStatement,Statement) |
||
| 76 | CONCRETE_NODE(CompoundStatement,Statement) |
||
| 77 | CONCRETE_NODE(ContinueStatement,Statement) |
||
| 78 | CONCRETE_NODE(DeclarationStatement,Statement) |
||
| 79 | CONCRETE_NODE(DefaultStatement,Statement) |
||
| 80 | CONCRETE_NODE(EmptyStatement,Statement) |
||
| 81 | CONCRETE_NODE(ExpressionStatement,Statement) |
||
| 82 | CONCRETE_NODE(ForStatement,Statement) |
||
| 83 | CONCRETE_NODE(IfStatement,Statement) |
||
| 84 | CONCRETE_NODE(RangeBasedForStatement,Statement) |
||
| 85 | CONCRETE_NODE(ReturnStatement,Statement) |
||
| 86 | CONCRETE_NODE(SwitchStatement,Statement) |
||
| 87 | CONCRETE_NODE(UnknownStatement,Statement) |
||
| 88 | CONCRETE_NODE(WhileStatement,Statement) |
||
| 89 | CONCRETE_NODE(TrailingReturnType,Tree) |
||
| 90 | CONCRETE_NODE(TranslationUnit,Tree) |
||
| 91 | ABSTRACT_NODE(UnaryOperatorExpression,Tree,PostfixUnaryOperatorExpression,PrefixUnaryOperatorExpression) |
||
| 92 | CONCRETE_NODE(PostfixUnaryOperatorExpression,UnaryOperatorExpression) |
||
| 93 | CONCRETE_NODE(PrefixUnaryOperatorExpression,UnaryOperatorExpression) |
||
| 94 | CONCRETE_NODE(UnqualifiedId,Tree) |
||
| 95 | |||
| 96 | #undef NODE |
||
| 97 | #undef CONCRETE_NODE |
||
| 98 | #undef ABSTRACT_NODE |