我正在寻找扩展antlr4 java grammar的方法,以便能够解析 Java评论。此注释可能包含与放置注释的代码相关的数据。
注意:我知道可以指示词法分析者将评论发送到单独的(HIDDEN)频道。这不是我想要的,因为这样解析注释需要大量的额外代码。
由于Java注释几乎可以出现在源代码的任何地方,有没有办法为Java注释制作解析器规则,而不需要将其放在解析器规则的整个区域,以便解决所有可能的情况?
如果这是不可能的,那么在类/字段/方法定义和正常代码行末尾的行注释之前解析块和行注释最简单的规则是什么?