語義分析和中間代碼的產生

緊接在詞法分析和語法分析之後,編譯程序要做的工作是進行靜態語義檢查和翻譯。(圖7.1) 靜態語義檢查 1、類型檢查。 2、控制流檢查。 3、一致性檢查。 4、相關名字檢查。 翻譯(中間語言)的好處: (1)便於進行與機器無關的代碼優化; (2)使編譯程序改變目標機更容易; (3)使編譯程序的結構在邏輯上更爲簡單明確,以中間語言爲界面,編譯前端和後端的接口更清晰。 主要掌握幾種常見的中間語言表達形式
相關文章
相關標籤/搜索