antlr4括号与字符串规则的双引号冲突

antlr4括号与字符串规则的双引号冲突,antlr,Antlr,我定义了如下字符串: STRING_标记:''''[A-Za-z0-9]+'' 当我使用以下规则时: LENGTH_TOKEN'('function')#lengthScalarOperator e、 g:长度(“跳过”) 当函数是字符串时,我得到了以下错误:输入不匹配“(“'expecting'”(“原因是,它正在寻找一个(令牌),但它找到了一个(“令牌,因为您没有将令牌指定为”(”)。请尝试将这两个“令牌”移到LENGTH\u token中,使其变为LENGTH\u token”('func

我定义了如下字符串:
STRING_标记:''''[A-Za-z0-9]+''
当我使用以下规则时:
LENGTH_TOKEN'('function')#lengthScalarOperator

e、 g:长度(“跳过”)


当函数是字符串时,我得到了以下错误:输入不匹配“(“'expecting'”(“

原因是,它正在寻找一个(令牌),但它找到了一个(“令牌,因为您没有将令牌指定为”(”)。请尝试将这两个“令牌”移到
LENGTH\u token
中,使其变为
LENGTH\u token”('function')