0
在這裏看不到我的錯誤。給定一個簡單的迴文語法:4.1解析器聲稱「不匹配的輸入」與簡單的迴文語法
// test1.g
grammar test1;
start
: 'a' start 'a'
| 'b' start 'b'
| 'a'
| 'b'
|
;
WS : [ \t\r\n]+ -> skip ;
給出的輸入aabbbaa
,生成的解析器報告時:
line 1:5 mismatched input 'a' expecting 'b'
但它看起來像合法輸入給我。 Antlr v4.1。
你可以在你構建'test1Parser'的實例並使用它調用'start'方法的地方包含代碼嗎? –
以上是我寫的唯一代碼,其他都是我想的。我正在使用TestRig,如本書第1.2節所示。但我可能會感到困惑,而不是Java程序員。 –