問題タブ [tiger]
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.
ocaml - 文字列の字句解析にOcamllexを使用する(Tigerコンパイラ)
Appelの「MLでの最新のコンパイラ実装」に従おうとしており、Ocamllexを使用してレクサーを記述しています。
仕様では、エスケープシーケンスを変換した後、レクサーが文字列を返すように求めています。次のコードは、ocamllex入力ファイルからの抜粋です。
もっと良い方法はありますか?
compiler-construction - 個人の Tiger コンパイラ用に構成可能な IDE が必要ですか?
私は虎のコンパイラを作ったので、私のコンパイラで動作するように設定するには簡単なIDEが必要です。助言がありますか???
antlr - Antlr、別のルールと同じ結果になる可能性があるルール
コンパイル プロジェクトのために、私のグループと私は Antlr で文法を定義しています。現在、次のルールに問題があります。
ご覧のとおり、左辺値は ID になる可能性があり、LL( ) 以外の文法につながります。そこで私の質問は、余分なものを許可せずに文法を LL( ) にするためにどうすれば文法を変更できるかということです。
前もって感謝します !