第1章 引論
1.1 編譯器概述
1.2 編譯器技術的應用
習題1
第2章 詞法分析
2.1 詞法記號及屬性
2.2 詞法記號的描述與識別
2.3 有限自動機
2.4 從正規(guī)式到有限自動機
2.5 詞法分析器的生成器
習題2
第3章 語法分析
3.1 上下文無關文法
3.2 語言和文法
3.3 自上而下分析
3.4 自下而上分析
3.5 LR分析器
3.6 二義文法的應用
3.7 語順的生成器
習題3
第4章 語法制導的翻譯
4.1 語法制導的定義
4.2 S屬性定義的自下而上
4.3 L屬性定義的自上而下
4.4 L屬性的自下而上計算
習題4
第5章 類型檢查
5.1 類型在編程語言中的作用
5.2 描述類型系統(tǒng)的語言
5.3 一個簡單類型檢查器的規(guī)范
5.4 多態(tài)函數
5.5 類型表達式的等價
5.6 函數和算符的重載
習題5
第6章 運行時存儲空間的組織和管理
6.1 局部存儲分配
6.2 全局棧式存儲分配
6.3 非局部名字的訪問
6.4 參數傳遞
6.5 堆管理
習題6
第7章 中間代碼生成
第8章 代碼生成
第9章 獨立于機器的優(yōu)化
第10章 依賴于機器的優(yōu)化
第11章 編譯系統(tǒng)和運行系統(tǒng)
第12章 面向對象語言的編譯
第13章 函數式語言的編譯
參考文獻