include "clang/Basic/ASTNode.td" class CommentNode : ASTNode { CommentNode Base = base; bit Abstract = abstract; } def Comment : CommentNode; def InlineContentComment : CommentNode; def TextComment : CommentNode; def InlineCommandComment : CommentNode; def HTMLTagComment : CommentNode; def HTMLStartTagComment : CommentNode; def HTMLEndTagComment : CommentNode; def BlockContentComment : CommentNode; def ParagraphComment : CommentNode; def BlockCommandComment : CommentNode; def ParamCommandComment : CommentNode; def TParamCommandComment : CommentNode; def VerbatimBlockComment : CommentNode; def VerbatimLineComment : CommentNode; def VerbatimBlockLineComment : CommentNode; def FullComment : CommentNode;