考虑 ANTLR4 中的以下词法分析器规则:
ID: [a-z]+;
INT: [0-9]+;
ARRAY: ID '[' INT ']';
在我可以访问ctx.ARRAY()
(从解析器规则生成ctx
的子类在哪里)的树行走场景中是否有可能获取词法分析器规则的文本表示和?我目前使用正则表达式获取整个文本表示并解析其内容并使用正则表达式,我只是想知道是否有 ANTLR 提供的开箱即用解决方案。ParserRuleContext
ID
INT
ctx.ARRAY().getText()
ID
INT
注意:由于外部依赖关系,ARRAY
无法选择解析器规则。
在此先感谢您提供有意义的答案。