OCC: 一個使用 C++ 撰寫 C 語言編譯器
OCC 編譯器源起簡介TinyCC編譯器組譯器目的檔連結器整合測試訊息相關網站參考文獻最新修改簡體版English |
本專案的目標乃是用 C++ 撰寫一個 C 語言編譯器,若有餘力,再進一步擴展為同時可編譯 C 與 C++ 的編譯器。 我們預計使用 TinyCC 進行修改,將 TinyCC 整個物件化,並用 C++ 改寫。過程中會使用標準的物件導向技巧,特別會將設計模式與軟體架構完全交代清楚,包含使用 UML 進行物件導向的系統分析等等。 雖然 TinyCC 只有兩萬行左右,這個任務也絕對不是個簡單的任務,預計至少需要兩個人月的時間才能完成,以我又要上課又要寫程式的情況,則需要至少半年以上。 我打算從研究 TinyCC 開始進行,有關 TinyCC 的相關研究成果,我會寫在下列電子書當中。
希望此專案能進行得順利,不過不管如何,研究清楚 TinyCC 的結構,是一件非常有意義的事情。 陳鍾誠 2011年 2 月 18 日於金門大學 |
page revision: 6, last edited: 18 Feb 2011 09:38
Post preview:
Close preview