有没有办法在运行时用 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”。