标签: antlr
我正在尝试解析以下文本:
ss1111 22'2'2 '3333' 4444 /end
使用ANTLR语法的以下部分:
({notend = LT(1);}~END)* end:END; END : "/end";
我遇到问题期待''',找到'\ n' 导致此问题的原因是LT(1)无法将单引号标识为令牌。
LT(1)
任何人都可以告诉我如何处理这个问题,以便22'2'2和'3333'也被ANTLR识别为令牌。
22'2'2
'3333'