実行時にANTLRを使用してトークンのリダクション操作を制御する方法はありますか? たとえば、次のような ANTLR 文法があります。
s: ( a | b);
a: WORD;
b: WORD;
WORD: ('a'..'z')+
「a」と「b」の両方に関連する正確な可能な値が実行時にわかっている場合、つまり、WORD を「a」または「b」に減らすかどうかを実行時に決定したい。
実行時にANTLRを使用してトークンのリダクション操作を制御する方法はありますか? たとえば、次のような ANTLR 文法があります。
s: ( a | b);
a: WORD;
b: WORD;
WORD: ('a'..'z')+
「a」と「b」の両方に関連する正確な可能な値が実行時にわかっている場合、つまり、WORD を「a」または「b」に減らすかどうかを実行時に決定したい。