Subversion Repositories QNX 8.QNX8 LLVM/Clang compiler suite

Rev

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