ANTLR4 で次のレクサー ルールを検討してください。
ID: [a-z]+;
INT: [0-9]+;
ARRAY: ID '[' INT ']';
私がアクセスできるツリーウォーキングシナリオctx.ARRAY()(パーサールールから生成されctxたサブクラスはどこにありますかParserRuleContext)で、レクサールールのテキスト表現を取得することは可能IDですINTか?私は現在、正規表現を使用してテキスト表現全体を取得し、ctx.ARRAY().getText()その内容を解析していますが、ANTLR が提供するすぐに使用できる「よりクリーンな」ソリューションがあるかどうか疑問に思っていましたID。INT
注: 外部依存関係のためARRAY、パーサー ルールを作成することはできません。
意味のある回答を前もって感謝します。