CC Project -- A Javalette compiler -- to be continued

我的終極懶惰是我拖延到了part A deadline前一天還什麼都沒有寫~~瘋狂的10個小時以後交了front end暫時拖延~~慚愧啊慚愧,實在是最近生活太混亂~~

 

Part A

1. Front end

    abstract syntax + lexer and parser

        由BNFC完成,使用老師給的cf文件加以修改

    type checker

       Haskell完成, 基本上是根上次給interpreter寫的差不多,唯一區別是需要加工abstract tree保留type信息,以及確認return部分~pass test suit沒錯,但是明顯是有bug的設計,實在是時間太趕,居然因此妥協了代碼質量,我再慚愧一次~~

    main program calls all things above and produce a report

        小菜~

 

2. Back end generates code for JVM

    下週一定寫完~~

 

 

 

 

Part B
3. Back end generates code for LLVM

發佈了41 篇原創文章 · 獲贊 3 · 訪問量 3萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章