本課程設計是一個編譯器的設計,包括詞法分析部分、語法分析部分和中間代碼生成部分。詞法分析部分既詞法分析器的設計,詞法分析是編譯的基礎,執行詞法分析的程序稱為詞法分析器,也就是說編譯程序中完成詞法分析任務段就是詞法分析器。語法分析部分為語法分析器的設計,采用LR(1)分析方法進行語法分析,判斷給出的符號串是否為該文法識別的句子。中間代碼生成器部分主要實現逆波蘭式的生成,將用中綴式表示的算術表達式轉換為用逆波蘭式表示的算術表達式,并計算用逆波蘭式來表示的算術表達式的值。
標簽:
編譯器
上傳時間:
2014-05-30
上傳用戶:youke111