ANTLR V3 によって生成された AST 用に Java で手動のツリー ウォーカーを作成しようとしています。AST は、 ANTLR: call a rule from a different grammar で指定されているものと同様に、アイランド グラマーを使用して構築されます。
AST には、各式を子ノードとする式リストのノードがあります。ここで、式を区切った COMMA の行番号を知る必要があります。COMMA は解析中に存在していましたが、AST の書き換え中に削除されました。
CommonTokenStream.getTokens の使用法を示すいくつかのリソース ( hereおよびhere ) が表示されますが、AST の処理中に CommonTokenStream にアクセスする方法がわかりません。ASTの構築に使用されるCommonTokenStreamを取得できる方法はありますか?