ANTLR标记歧义

ANTLR标记歧义,antlr,lexer,Antlr,Lexer,我想解析像Lorem ipsum、dolor和sit amet Concertetur这样的字符串 我需要两个代币 字里行间 还有别的话吗 使用antlr2,如果我定义像 AND_WORD: "AND" ; ANY_OTHER_WORD: ('0'..'9'|'a'..'z'|'A'..'Z'|'_')+ ; 我得到警告:规则之间的词汇不确定性 我怎样才能解决它?我是否应该从任何其他单词定义中排除和单词?为什么要使用ANTLR 2?@Bart Kiers,由于可传递依赖性,我使用另一个依赖于A

我想解析像Lorem ipsum、dolor和sit amet Concertetur这样的字符串

我需要两个代币

字里行间 还有别的话吗 使用antlr2,如果我定义像

AND_WORD: "AND" ;
ANY_OTHER_WORD: ('0'..'9'|'a'..'z'|'A'..'Z'|'_')+ ;
我得到警告:规则之间的词汇不确定性


我怎样才能解决它?我是否应该从任何其他单词定义中排除和单词?

为什么要使用ANTLR 2?@Bart Kiers,由于可传递依赖性,我使用另一个依赖于ANTLR 2的库。我建议尝试在旧v2依赖项旁边使用最新版本的ANTLR。我怀疑是否有人仍在积极地使用v2并进行监控。当然,祝你好运。