另一个隐式令牌错误 - 如何调整定义来解决它

时间:2014-06-09 15:50:21

标签: antlr grammar dsl antlr4

我知道解析器中隐含的令牌定义错误意味着什么,但是我很难摆脱它。 (V4)

剥离陈述: enum_decl:GTYPE_ENUM ID LSQUARE STRING STRING * RSQUARE SEMI; string_decl:GTYPE_STRING ID(COMMA ID)* SEMI;

在string_decl中,该错误出现在SEMI上 在enum_decl中,RSQUARE上出现相同的错误 在Lexer部分中,GTYPE_ENUM,ID等都已正确定义/接受。

1 个答案:

答案 0 :(得分:0)

您是否输入了那个小小的部分,试图找到一个不起作用的小测试用例?没有语法来测试,我们无能为力。是你的语法的错误还是问题。