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 |