我已经定义了一个这样的字符串:
STRING_TOKEN: '"'[A-Za-z0-9]+'"';
当我使用这样的规则时:
LENGTH_TOKEN '( 'function' )' #lengthScalarOperator
例如:length(“skip”)
其中function是一个字符串,我收到了这个错误:输入不匹配'(“'期待'('
答案 0 :(得分:0)
原因是,它正在寻找(令牌,但它找到了一个("令牌,因为你没有指定一个令牌作为"("。试着移动LENGTH_TOKEN
中的两个'所以它变为LENGTH_TOKEN '(' function ')'
。