Warning, /include/clang/AST/CommentNodes.inc is written in an unsupported language. File is not indexed.
0001 /*===- TableGen'erated file -------------------------------------*- C++ -*-===*\
0002 |* *|
0003 |* List of AST nodes of a particular kind *|
0004 |* *|
0005 |* Automatically generated file, do not edit! *|
0006 |* From: CommentNodes.td *|
0007 |* *|
0008 \*===----------------------------------------------------------------------===*/
0009
0010 #ifndef ABSTRACT_COMMENT
0011 # define ABSTRACT_COMMENT(Type) Type
0012 #endif
0013 #ifndef COMMENT_RANGE
0014 # define COMMENT_RANGE(Base, First, Last)
0015 #endif
0016
0017 #ifndef LAST_COMMENT_RANGE
0018 # define LAST_COMMENT_RANGE(Base, First, Last) COMMENT_RANGE(Base, First, Last)
0019 #endif
0020
0021 #ifndef VERBATIMBLOCKLINECOMMENT
0022 # define VERBATIMBLOCKLINECOMMENT(Type, Base) COMMENT(Type, Base)
0023 #endif
0024 VERBATIMBLOCKLINECOMMENT(VerbatimBlockLineComment, Comment)
0025 #undef VERBATIMBLOCKLINECOMMENT
0026
0027 #ifndef INLINECONTENTCOMMENT
0028 # define INLINECONTENTCOMMENT(Type, Base) COMMENT(Type, Base)
0029 #endif
0030 ABSTRACT_COMMENT(INLINECONTENTCOMMENT(InlineContentComment, Comment))
0031 #ifndef TEXTCOMMENT
0032 # define TEXTCOMMENT(Type, Base) INLINECONTENTCOMMENT(Type, Base)
0033 #endif
0034 TEXTCOMMENT(TextComment, InlineContentComment)
0035 #undef TEXTCOMMENT
0036
0037 #ifndef INLINECOMMANDCOMMENT
0038 # define INLINECOMMANDCOMMENT(Type, Base) INLINECONTENTCOMMENT(Type, Base)
0039 #endif
0040 INLINECOMMANDCOMMENT(InlineCommandComment, InlineContentComment)
0041 #undef INLINECOMMANDCOMMENT
0042
0043 #ifndef HTMLTAGCOMMENT
0044 # define HTMLTAGCOMMENT(Type, Base) INLINECONTENTCOMMENT(Type, Base)
0045 #endif
0046 ABSTRACT_COMMENT(HTMLTAGCOMMENT(HTMLTagComment, InlineContentComment))
0047 #ifndef HTMLSTARTTAGCOMMENT
0048 # define HTMLSTARTTAGCOMMENT(Type, Base) HTMLTAGCOMMENT(Type, Base)
0049 #endif
0050 HTMLSTARTTAGCOMMENT(HTMLStartTagComment, HTMLTagComment)
0051 #undef HTMLSTARTTAGCOMMENT
0052
0053 #ifndef HTMLENDTAGCOMMENT
0054 # define HTMLENDTAGCOMMENT(Type, Base) HTMLTAGCOMMENT(Type, Base)
0055 #endif
0056 HTMLENDTAGCOMMENT(HTMLEndTagComment, HTMLTagComment)
0057 #undef HTMLENDTAGCOMMENT
0058
0059 COMMENT_RANGE(HTMLTagComment, HTMLStartTagComment, HTMLEndTagComment)
0060
0061 #undef HTMLTAGCOMMENT
0062
0063 COMMENT_RANGE(InlineContentComment, TextComment, HTMLEndTagComment)
0064
0065 #undef INLINECONTENTCOMMENT
0066
0067 #ifndef FULLCOMMENT
0068 # define FULLCOMMENT(Type, Base) COMMENT(Type, Base)
0069 #endif
0070 FULLCOMMENT(FullComment, Comment)
0071 #undef FULLCOMMENT
0072
0073 #ifndef BLOCKCONTENTCOMMENT
0074 # define BLOCKCONTENTCOMMENT(Type, Base) COMMENT(Type, Base)
0075 #endif
0076 ABSTRACT_COMMENT(BLOCKCONTENTCOMMENT(BlockContentComment, Comment))
0077 #ifndef PARAGRAPHCOMMENT
0078 # define PARAGRAPHCOMMENT(Type, Base) BLOCKCONTENTCOMMENT(Type, Base)
0079 #endif
0080 PARAGRAPHCOMMENT(ParagraphComment, BlockContentComment)
0081 #undef PARAGRAPHCOMMENT
0082
0083 #ifndef BLOCKCOMMANDCOMMENT
0084 # define BLOCKCOMMANDCOMMENT(Type, Base) BLOCKCONTENTCOMMENT(Type, Base)
0085 #endif
0086 BLOCKCOMMANDCOMMENT(BlockCommandComment, BlockContentComment)
0087 #ifndef VERBATIMLINECOMMENT
0088 # define VERBATIMLINECOMMENT(Type, Base) BLOCKCOMMANDCOMMENT(Type, Base)
0089 #endif
0090 VERBATIMLINECOMMENT(VerbatimLineComment, BlockCommandComment)
0091 #undef VERBATIMLINECOMMENT
0092
0093 #ifndef VERBATIMBLOCKCOMMENT
0094 # define VERBATIMBLOCKCOMMENT(Type, Base) BLOCKCOMMANDCOMMENT(Type, Base)
0095 #endif
0096 VERBATIMBLOCKCOMMENT(VerbatimBlockComment, BlockCommandComment)
0097 #undef VERBATIMBLOCKCOMMENT
0098
0099 #ifndef TPARAMCOMMANDCOMMENT
0100 # define TPARAMCOMMANDCOMMENT(Type, Base) BLOCKCOMMANDCOMMENT(Type, Base)
0101 #endif
0102 TPARAMCOMMANDCOMMENT(TParamCommandComment, BlockCommandComment)
0103 #undef TPARAMCOMMANDCOMMENT
0104
0105 #ifndef PARAMCOMMANDCOMMENT
0106 # define PARAMCOMMANDCOMMENT(Type, Base) BLOCKCOMMANDCOMMENT(Type, Base)
0107 #endif
0108 PARAMCOMMANDCOMMENT(ParamCommandComment, BlockCommandComment)
0109 #undef PARAMCOMMANDCOMMENT
0110
0111 COMMENT_RANGE(BlockCommandComment, BlockCommandComment, ParamCommandComment)
0112
0113 #undef BLOCKCOMMANDCOMMENT
0114
0115 COMMENT_RANGE(BlockContentComment, ParagraphComment, ParamCommandComment)
0116
0117 #undef BLOCKCONTENTCOMMENT
0118
0119 LAST_COMMENT_RANGE(Comment, VerbatimBlockLineComment, ParamCommandComment)
0120
0121 #undef COMMENT
0122 #undef COMMENT_RANGE
0123 #undef LAST_COMMENT_RANGE
0124 #undef ABSTRACT_COMMENT