0
我已经定义像这样的字符串:长度(“跳过”)antlr4括号碰撞字符串规则双引号
其中功能: STRING_TOKEN: '"'[A-Za-z0-9]+'"';
当我使用的规则,例如: LENGTH_TOKEN '('function')' #lengthScalarOperator
例如是一个字符串,我得到了这个错误:'不匹配的输入'(''expectcting'('
我已经定义像这样的字符串:长度(“跳过”)antlr4括号碰撞字符串规则双引号
其中功能: STRING_TOKEN: '"'[A-Za-z0-9]+'"';
当我使用的规则,例如: LENGTH_TOKEN '('function')' #lengthScalarOperator
例如是一个字符串,我得到了这个错误:'不匹配的输入'(''expectcting'('
原因是,它正在寻找一个(标记,但它找到一个(“标记,因为你还没有指定一个标记为“(”。试着移动两个'在LENGTH_TOKEN
,所以它变成了LENGTH_TOKEN '(' function ')'
。
现在,它的工作,谢谢。 –