我用ANTLR來創建一個語法,但我得到這個錯誤 error(211): [fatal] rule conditions has non-LL(*) decision due to recursive rule invocations reachable from alts 1,2. Resolve by left-factoring or using syntactic predicates or
幾周前我問了一個關於我的ANTLR語法的問題(My simple ANTLR grammar is not working as expected)。自從提出這個問題以來,我已經做了更多的挖掘和調試,並且獲得了大部分的結果。不過,我留下了一個問題。 我生成的解析器代碼沒有在處理的文本的特定部分中拾取無效令牌。詞法分析器正確地將事物分解爲令牌,但在某些情況下解析器不會排除無效令牌。 特別是,當無效令