2016-03-01から1ヶ月間の記事一覧

コンピュータシステムの理論と実装10章

コンピュータシステムの理論と実装10章のパーサ完成しました。 10章と11章では、Jack言語というこの本のオリジナル言語のコンパイラを 作ります。10章では、パーサの部分を作成します。jack-analyzerにファイルかディレクトリのパスを渡せば、パース…

8章のVM変換器完成

コンピュータシステムの理論と実装8章のVM変換器完成しました。 7章で作ったものに、関数の定義をできるようにしたり、goto文などを追加しています。 (use file.util) (define (read-vfile file) (call-with-input-file file (lambda (i) (let loop ((c (r…

7章のVM変換器完成

コンピュータシステムの理論と実装7章のVM変換器完成しました。 vmtranslator関数に.vmファイルか、.vmファイルのあるフォルダの パスの文字列を渡せば、asmファイルに変換されます。 (use file.util) (define (read-vfile file) (call-with-input-file fil…