相关疑难解决方法(0)

使用ANTLR捕获(并保留)所有注释

我在ANTLR中编写语法,将Java源文件解析为AST以供以后分析.与其他解析器(如JavaDoc)不同,我试图保留所有注释.这很困难的注释可以在代码中的任何地方使用.如果注释在源代码中某处与语法不匹配,则ANTLR无法完成对文件的解析.

有没有办法让ANTLR自动将它找到的任何评论添加到AST?我知道词法分析器可以简单地使用任何一个{skip();}或通过将文本发送到隐藏通道来忽略所有注释.使用这些选项中的任何一个,ANTLR都可以毫无问题地解析文件.

欢迎任何想法.

parsing comments antlr

3
推荐指数
3
解决办法
3552
查看次数

标签 统计

antlr ×1

comments ×1

parsing ×1