明快入門コンパイラ・インタプリタ開発
C処理系を作りながら学ぶ
プログラマーであれば一度は挑戦したくなる究極のプログラムがコンパイラの製作。本書は仕様を限定したC言語のプログラムの処理系(コンパイラ/インタープリタ)をC言語で作り上げていく。コンパイラ技術を楽しみながら学習していこう。
01 はじめに — 楽しみとしてのプログラミング
02 コンパイラの基礎
03 小さな処理系 – 電卓プログラム
04 文法の表現
05 字句解析
06 式の解析
07 宣言の処理と記号表
08 式のコード生成
09 メモリ管理
10 文の処理
11 関数呼び出しと関数処理
12 インタプリタの処理
13 誤り処理
14 コードの最適化
15Mini-C 全ソースコード