antlr4:如何在解析树中保留注释?

时间:2018-03-27 09:02:14

标签: antlr antlr4

自从我使用Antlr2(现在是Antlr4)以来已经有好几年了。我正在修改tsql解析器,并希望在解析树中保留块和行注释。

大多数语法的词法分析器规则将评论推送到隐藏频道或跳过例如:

BLOCK_COMMENT: '/*' (COMMENT | .)*? '*/' -> channel(HIDDEN); LINE_COMMENT: '//' ~[\r\n]* -> skip;

由于注释发生在任何一行或行的中间,我如何将注释保留在解析树中?

0 个答案:

没有答案