私のコンパイラクラスは、Javaバイトコードにコンパイルする予定の言語を作成しています。我々は多くの進歩を遂げ、コード生成の時間が近づいています。Javaバイトコードにコンパイル(Javaを使用せず)
私たちのコンパイラから.classファイルを作成する方法に関する情報を見つけることに問題があります。何か助けてくれる資源がありますか?私たちはすでに命令セットに関する多くの文書を持っていますが、クラスファイルの直接記入方法や16進法の記述に関する情報が必要です。
.classファイルの逆コンパイルに関する情報や提案は必要ありません。
.classファイルをゼロから書き出すという単純な例でも優れています。
JVMの仕様は私たちの後ではありません。私たちが本当に必要とするのは、例またはウォークスルーです。
私はちょうどクラスファイルパーサーを書いた...あなたはバイトコードを放出するために必要な情報を具体的にそれはあなたが第4章に欠けて見つけることは何第4章に含まれていますか? – TofuBeer
チュートリアルや例を教えてください。 – Allyn
私の更新を見てくださいが、私はあなたが理解していないクラスファイルを放出する部分についてより具体的にする必要があると思います。 – TofuBeer