2016-03-08 34 views
0

我已经定义像这样的字符串:长度(“跳过”)antlr4括号碰撞字符串规则双引号

其中功能: STRING_TOKEN: '"'[A-Za-z0-9]+'"'; 当我使用的规则,例如: LENGTH_TOKEN '('function')' #lengthScalarOperator

例如是一个字符串,我得到了这个错误:'不匹配的输入'(''expectcting'('

回答

0

原因是,它正在寻找一个(标记,但它找到一个(“标记,因为你还没有指定一个标记为“(”。试着移动两个'在LENGTH_TOKEN,所以它变成了LENGTH_TOKEN '(' function ')'

+0

现在,它的工作,谢谢。 –

相关问题