コンパイラ関連のクラスのプログラミング割り当ての一部として、私は教師にフレックス・バイソンの代わりにANTLRを使用するように提案しました。ここで彼は私に欲しいもの、つまり字句解析、構文解析、意味解析(以下の画像の最初の3つのステップ) ANTLRを使ってそのようなアナライザを作るのはとても簡単だと確信しています。コンパイラの中間コードとオブジェクトコードの生成フェーズ(以下の画像の残りのフェーズ)、これは私を混乱させます。私はそのようなツールはユーザーにそのような世代の施設を与えなければならないと思っていましたが、著者が書いた参考書でさえもその方法を説明するものは何も見つかりませんでした。ANTLRを使用した中間およびオブジェクトコードの生成
は、ここでは誰もがそうする方法を私に説明したり、ちょうど私が私の先生を説得することができます書き込み材に私を指すことができます。
これは非常に広い質問です。基本的に、ANTLRを主要なコンポーネントとしてコンパイラーを構築する方法を知りたいですか?非常に野心的です。私はANTLRを使ってZ80アセンブラを作成しましたが、それを使ってコンパイラを構築することはしません。 – TomServo
@TomServo私はちょっと具体的になるように自分の質問を編集しました –