第一章引論

1.編譯器概述

1.1詞法分析

 

 

 詞法分析也稱線性分析或掃描

 1.2語法分析

語法分析簡稱分析,檢查詞法分析輸出的記號流是否符合編程語言的語法規則。

 

 

 

 

1.3語義分析

語義分析階段使用語法和符號表的定義來檢查源程序各部分之間的語義一致性,以保證程序各部分能有意義的結合在一起。

語義分析的一個重要部分就是類型檢查。

 

 

1.4中間代碼生成

 

 

1.5代碼優化

改進中間代碼,以便產生較好的目標代碼。較好是指執行較快或者目標代碼較短,執行時能耗較低

 

 

1.6代碼生成

 

1.7符號管理

1.8階段的分組

 

1.9交叉編譯

2.編譯器的生成