內容提要
本書介紹編譯系統的一般構造原理、基本實現技術和一些自動構造工具。主要由語言基礎知識、詞法分析、語法分析、中間代碼生成、代碼最佳化、目標代碼生成、符號表的構造和運行時存儲空間的組織等部分組成。
書中在介紹編譯程式構造基本原理的同時引入“PL/0語言的編譯程式”結構及文本,還引入了LEX、YACC使用方法與實例。
圖書目錄
第1章 引論
1.1 什麼是編譯程式
1.2 編譯過程和編譯程式的結構
1.2.1 編譯過程概述
1.2.2 編譯程式的結構
1.2.3 編譯階段的組合
1.3 解釋程式和一些軟體工具
1.3.1 解釋程式
1.3.2 處理源程式的軟體工具
1.4 程式設計語言范型
練習第2章 PL/0編程程式的實現
2.1 PL/0語言描述
2.1.1 PL/0語言的語漢描述圖
2.1.2 PL/0語言文法的EBNF表示
2.2 PL/0編譯程式的結構
2.3 PL/0編譯程式的詞法分析
2.4 PL/0編譯程式的語法語義分析
2.5 PL/0編譯程式的目標代碼結構和代碼生成
2.6 PL/0編譯程式的語法錯誤處理
2.7 PL/0編譯程式的目標代碼解釋執行時的存儲分配