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