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 ')'
。
現在,它的工作,謝謝。 –