ParserAとParserBの2つの文法がある(そしてどこかにレクサーが定義されている)としましょう。
ParserAには、次のコードがあります。
parser grammar ParserA;
classDeclaration
scope {
ST mList;
}
...
ParserBは次のようなものです。
parser grammar ParserB;
import ParserA;
methodDeclaration : something something { $classDeclaration::mList.add(...) };
classDeclarationは別のクラス(およびファイル)にあるため、アクションのコードは(javacによる)コンパイルに失敗します。それを修正する方法に関するヒントはありますか?