2016-03-08 56 views
0

我已經定義像這樣的字符串:長度(「跳過」)antlr4括號碰撞字符串規則雙引號

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

例如是一個字符串,我得到了這個錯誤:'不匹配的輸入'(''expectcting'('

回答

0

原因是,它正在尋找一個(標記,但它找到一個(「標記,因爲你還沒有指定一個標記爲「(」。試着移動兩個'在LENGTH_TOKEN,所以它變成了LENGTH_TOKEN '(' function ')'

+0

現在,它的工作,謝謝。 –

相關問題