問題タブ [abnf]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
antlr - 文法規則から左再帰を削除する方法
次のantlr文法行のセットは、以下に示すようにnumber_operationとnumber_argumentのエラーを表示します
次の一連のルールは相互に左再帰的です
左再帰を回避するために、以下のように number_argument のすべての要素のすべての可能な組み合わせで number_operation を変更できますが、ルールが長くなります。
ここで左再帰を削除する最良の方法を誰かが提案できますか?