1.1 引言
1.1.1 設計目的
本次課程設計是在完成一個學期的編譯原理課程之后,為了進一步加深對編譯原理相關知識的理解,培養實際解決問題的能力而進行的。結合本學期所開設的軟件工程課程,本次課程設計實驗過程要求按照軟件工程的思想來組織開發過程,按照軟件生命周期的階段劃分來進行。由于課程設計規模較小,所以對軟件生命周期進行適當的合并,簡化為五個階段,即需求分析、總體設計、詳細設計、編碼實現和測試。
1.1.2 設計任務
針對本次課程設計我們設計了一個簡化的pascal語言,稱為mini-pascal。設計的任務就是開發出針對mini-pascal語言的編譯程序。標準的編譯程序結構分為五部分,分別是詞法分析、語法分析、語義分析和中間代碼生成、優化和目標代碼生成。由于時間和能力所限,我們的編譯程序只包括前三個部分,最后生成四元式形式的中間代碼。
標簽:
1.1
編譯原理
上傳時間:
2013-12-25
上傳用戶:2467478207