CC1 編譯器
CC1 編譯器簡介C1 語言詞彙取得語法規則語法剖析符號表語意分析中間碼組合語言產生訊息相關網站參考文獻最新修改簡體版English |
為了說明編譯器是如何設計出來的,我們在開放電腦計畫中設計了一個功能完備但簡化過的 C 語言,這個語言稱為 C1 語言,是 C0 語言的擴充版。 CC1 編譯器是一個 C1 語言的編譯器,具有完成的編譯器功能。在程式設計上,CC1 又被進一步拆解為 1. 詞彙分析 2. 語法分析 3. 語意分析 4. 中間碼產生 5. 組合語言產生 等階段,而這所有的階段,都會存取一個共同的資料結構,那就是符號表。 因此,整個 CC1 編譯器被進一步分解為下列程式模組。
|
page revision: 5, last edited: 28 Jun 2011 04:26
Post preview:
Close preview