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
23ABSTRACT_COMMENT(BLOCKCONTENTCOMMENT(BlockContentComment, Comment))
24#ifndef BLOCKCOMMANDCOMMENT
25#  define BLOCKCOMMANDCOMMENT(Type, Base) BLOCKCONTENTCOMMENT(Type, Base)
26#endif
27BLOCKCOMMANDCOMMENT(BlockCommandComment, BlockContentComment)
28#ifndef PARAMCOMMANDCOMMENT
29#  define PARAMCOMMANDCOMMENT(Type, Base) BLOCKCOMMANDCOMMENT(Type, Base)
30#endif
31PARAMCOMMANDCOMMENT(ParamCommandComment, BlockCommandComment)
32#undef PARAMCOMMANDCOMMENT
33
34#ifndef TPARAMCOMMANDCOMMENT
35#  define TPARAMCOMMANDCOMMENT(Type, Base) BLOCKCOMMANDCOMMENT(Type, Base)
36#endif
37TPARAMCOMMANDCOMMENT(TParamCommandComment, BlockCommandComment)
38#undef TPARAMCOMMANDCOMMENT
39
40#ifndef VERBATIMBLOCKCOMMENT
41#  define VERBATIMBLOCKCOMMENT(Type, Base) BLOCKCOMMANDCOMMENT(Type, Base)
42#endif
43VERBATIMBLOCKCOMMENT(VerbatimBlockComment, BlockCommandComment)
44#undef VERBATIMBLOCKCOMMENT
45
46#ifndef VERBATIMLINECOMMENT
47#  define VERBATIMLINECOMMENT(Type, Base) BLOCKCOMMANDCOMMENT(Type, Base)
48#endif
49VERBATIMLINECOMMENT(VerbatimLineComment, BlockCommandComment)
50#undef VERBATIMLINECOMMENT
51
52COMMENT_RANGE(BlockCommandComment, BlockCommandComment, VerbatimLineComment)
53
54#undef BLOCKCOMMANDCOMMENT
55
56#ifndef PARAGRAPHCOMMENT
57#  define PARAGRAPHCOMMENT(Type, Base) BLOCKCONTENTCOMMENT(Type, Base)
58#endif
59PARAGRAPHCOMMENT(ParagraphComment, BlockContentComment)
60#undef PARAGRAPHCOMMENT
61
62COMMENT_RANGE(BlockContentComment, BlockCommandComment, ParagraphComment)
63
64#undef BLOCKCONTENTCOMMENT
65
66#ifndef FULLCOMMENT
67#  define FULLCOMMENT(Type, Base) COMMENT(Type, Base)
68#endif
69FULLCOMMENT(FullComment, Comment)
70#undef FULLCOMMENT
71
72#ifndef INLINECONTENTCOMMENT
73#  define INLINECONTENTCOMMENT(Type, Base) COMMENT(Type, Base)
74#endif
75ABSTRACT_COMMENT(INLINECONTENTCOMMENT(InlineContentComment, Comment))
76#ifndef HTMLTAGCOMMENT
77#  define HTMLTAGCOMMENT(Type, Base) INLINECONTENTCOMMENT(Type, Base)
78#endif
79ABSTRACT_COMMENT(HTMLTAGCOMMENT(HTMLTagComment, InlineContentComment))
80#ifndef HTMLENDTAGCOMMENT
81#  define HTMLENDTAGCOMMENT(Type, Base) HTMLTAGCOMMENT(Type, Base)
82#endif
83HTMLENDTAGCOMMENT(HTMLEndTagComment, HTMLTagComment)
84#undef HTMLENDTAGCOMMENT
85
86#ifndef HTMLSTARTTAGCOMMENT
87#  define HTMLSTARTTAGCOMMENT(Type, Base) HTMLTAGCOMMENT(Type, Base)
88#endif
89HTMLSTARTTAGCOMMENT(HTMLStartTagComment, HTMLTagComment)
90#undef HTMLSTARTTAGCOMMENT
91
92COMMENT_RANGE(HTMLTagComment, HTMLEndTagComment, HTMLStartTagComment)
93
94#undef HTMLTAGCOMMENT
95
96#ifndef INLINECOMMANDCOMMENT
97#  define INLINECOMMANDCOMMENT(Type, Base) INLINECONTENTCOMMENT(Type, Base)
98#endif
99INLINECOMMANDCOMMENT(InlineCommandComment, InlineContentComment)
100#undef INLINECOMMANDCOMMENT
101
102#ifndef TEXTCOMMENT
103#  define TEXTCOMMENT(Type, Base) INLINECONTENTCOMMENT(Type, Base)
104#endif
105TEXTCOMMENT(TextComment, InlineContentComment)
106#undef TEXTCOMMENT
107
108COMMENT_RANGE(InlineContentComment, HTMLEndTagComment, TextComment)
109
110#undef INLINECONTENTCOMMENT
111
112#ifndef VERBATIMBLOCKLINECOMMENT
113#  define VERBATIMBLOCKLINECOMMENT(Type, Base) COMMENT(Type, Base)
114#endif
115VERBATIMBLOCKLINECOMMENT(VerbatimBlockLineComment, Comment)
116#undef VERBATIMBLOCKLINECOMMENT
117
118LAST_COMMENT_RANGE(Comment, BlockCommandComment, VerbatimBlockLineComment)
119
120#undef COMMENT
121#undef COMMENT_RANGE
122#undef LAST_COMMENT_RANGE
123#undef ABSTRACT_COMMENT
124