Jackコンパイラ作成(途中)

コンピュータシステムの理論と実装を続けてます。

今はJack言語のコンパイルを作成中で、構文解析を組んでいるところ。

ATSを作らずに、解析したすぐ側から構造をXMLに出力してたんだけど、それだと先読みが必要なノードでうまくいかないとわかって調整中。

具体的には、解析した構文木をツリー構造のデータと保持して、全て解析が終わってから出力しようとしてる。

この本が終わったらCコンパイラ作りにもう一度挑戦したい〜。以前挑戦した時はgdbの使い方よくわからなくてしんどかったんだよね。全部printfデバッグしたりして。。