Line data Source code
1 : /*===- TableGen'erated file -------------------------------------*- C++ -*-===*\
2 : |* *|
3 : |* List of AST nodes of a particular kind *|
4 : |* *|
5 : |* Automatically generated file, do not edit! *|
6 : |* *|
7 : \*===----------------------------------------------------------------------===*/
8 :
9 : #ifndef ABSTRACT_COMMENT
10 : # define ABSTRACT_COMMENT(Type) Type
11 : #endif
12 : #ifndef COMMENT_RANGE
13 : # define COMMENT_RANGE(Base, First, Last)
14 : #endif
15 :
16 : #ifndef LAST_COMMENT_RANGE
17 : # define LAST_COMMENT_RANGE(Base, First, Last) COMMENT_RANGE(Base, First, Last)
18 : #endif
19 :
20 : #ifndef BLOCKCONTENTCOMMENT
21 : # define BLOCKCONTENTCOMMENT(Type, Base) COMMENT(Type, Base)
22 : #endif
23 0 : ABSTRACT_COMMENT(BLOCKCONTENTCOMMENT(BlockContentComment, Comment))
24 : #ifndef BLOCKCOMMANDCOMMENT
25 : # define BLOCKCOMMANDCOMMENT(Type, Base) BLOCKCONTENTCOMMENT(Type, Base)
26 : #endif
27 3469 : BLOCKCOMMANDCOMMENT(BlockCommandComment, BlockContentComment)
28 : #ifndef PARAMCOMMANDCOMMENT
29 : # define PARAMCOMMANDCOMMENT(Type, Base) BLOCKCOMMANDCOMMENT(Type, Base)
30 : #endif
31 2720 : PARAMCOMMANDCOMMENT(ParamCommandComment, BlockCommandComment)
32 : #undef PARAMCOMMANDCOMMENT
33 :
34 : #ifndef TPARAMCOMMANDCOMMENT
35 : # define TPARAMCOMMANDCOMMENT(Type, Base) BLOCKCOMMANDCOMMENT(Type, Base)
36 : #endif
37 1486 : TPARAMCOMMANDCOMMENT(TParamCommandComment, BlockCommandComment)
38 : #undef TPARAMCOMMANDCOMMENT
39 :
40 : #ifndef VERBATIMBLOCKCOMMENT
41 : # define VERBATIMBLOCKCOMMENT(Type, Base) BLOCKCOMMANDCOMMENT(Type, Base)
42 : #endif
43 139 : VERBATIMBLOCKCOMMENT(VerbatimBlockComment, BlockCommandComment)
44 : #undef VERBATIMBLOCKCOMMENT
45 :
46 : #ifndef VERBATIMLINECOMMENT
47 : # define VERBATIMLINECOMMENT(Type, Base) BLOCKCOMMANDCOMMENT(Type, Base)
48 : #endif
49 16 : VERBATIMLINECOMMENT(VerbatimLineComment, BlockCommandComment)
50 : #undef VERBATIMLINECOMMENT
51 :
52 : COMMENT_RANGE(BlockCommandComment, BlockCommandComment, VerbatimLineComment)
53 :
54 : #undef BLOCKCOMMANDCOMMENT
55 :
56 : #ifndef PARAGRAPHCOMMENT
57 : # define PARAGRAPHCOMMENT(Type, Base) BLOCKCONTENTCOMMENT(Type, Base)
58 : #endif
59 13200 : PARAGRAPHCOMMENT(ParagraphComment, BlockContentComment)
60 : #undef PARAGRAPHCOMMENT
61 :
62 : COMMENT_RANGE(BlockContentComment, BlockCommandComment, ParagraphComment)
63 :
64 : #undef BLOCKCONTENTCOMMENT
65 :
66 : #ifndef FULLCOMMENT
67 : # define FULLCOMMENT(Type, Base) COMMENT(Type, Base)
68 : #endif
69 10301 : FULLCOMMENT(FullComment, Comment)
70 : #undef FULLCOMMENT
71 :
72 : #ifndef INLINECONTENTCOMMENT
73 : # define INLINECONTENTCOMMENT(Type, Base) COMMENT(Type, Base)
74 : #endif
75 : ABSTRACT_COMMENT(INLINECONTENTCOMMENT(InlineContentComment, Comment))
76 : #ifndef HTMLTAGCOMMENT
77 : # define HTMLTAGCOMMENT(Type, Base) INLINECONTENTCOMMENT(Type, Base)
78 : #endif
79 : ABSTRACT_COMMENT(HTMLTAGCOMMENT(HTMLTagComment, InlineContentComment))
80 : #ifndef HTMLENDTAGCOMMENT
81 : # define HTMLENDTAGCOMMENT(Type, Base) HTMLTAGCOMMENT(Type, Base)
82 : #endif
83 74 : HTMLENDTAGCOMMENT(HTMLEndTagComment, HTMLTagComment)
84 : #undef HTMLENDTAGCOMMENT
85 :
86 : #ifndef HTMLSTARTTAGCOMMENT
87 : # define HTMLSTARTTAGCOMMENT(Type, Base) HTMLTAGCOMMENT(Type, Base)
88 : #endif
89 79 : HTMLSTARTTAGCOMMENT(HTMLStartTagComment, HTMLTagComment)
90 : #undef HTMLSTARTTAGCOMMENT
91 :
92 : COMMENT_RANGE(HTMLTagComment, HTMLEndTagComment, HTMLStartTagComment)
93 :
94 : #undef HTMLTAGCOMMENT
95 :
96 : #ifndef INLINECOMMANDCOMMENT
97 : # define INLINECOMMANDCOMMENT(Type, Base) INLINECONTENTCOMMENT(Type, Base)
98 : #endif
99 344 : INLINECOMMANDCOMMENT(InlineCommandComment, InlineContentComment)
100 : #undef INLINECOMMANDCOMMENT
101 :
102 : #ifndef TEXTCOMMENT
103 : # define TEXTCOMMENT(Type, Base) INLINECONTENTCOMMENT(Type, Base)
104 : #endif
105 314 : TEXTCOMMENT(TextComment, InlineContentComment)
106 : #undef TEXTCOMMENT
107 :
108 : COMMENT_RANGE(InlineContentComment, HTMLEndTagComment, TextComment)
109 :
110 : #undef INLINECONTENTCOMMENT
111 :
112 : #ifndef VERBATIMBLOCKLINECOMMENT
113 : # define VERBATIMBLOCKLINECOMMENT(Type, Base) COMMENT(Type, Base)
114 : #endif
115 34 : VERBATIMBLOCKLINECOMMENT(VerbatimBlockLineComment, Comment)
116 : #undef VERBATIMBLOCKLINECOMMENT
117 :
118 : LAST_COMMENT_RANGE(Comment, BlockCommandComment, VerbatimBlockLineComment)
119 :
120 : #undef COMMENT
121 : #undef COMMENT_RANGE
122 : #undef LAST_COMMENT_RANGE
123 : #undef ABSTRACT_COMMENT
|