看板 C_and_CPP 關於我們 聯絡資訊
如果要做C編譯器,又苦於沒有東西可以參考。那有個好東西你可以 去看看。那就是jserv的媽祖C編譯器。大約2000行左右,這種輕量化 編譯器非常適合學習,參考看看。 https://github.com/jserv/MazuCC ※ 引述《wei115 (NEET)》之銘言: : 問題(Question): : : 我想試試看實作一個C編譯器 : 之前沒有學過編譯器,看了幾個星期的資料後,還是不太懂編譯器 : 不過土法煉鋼,還是煉出了一些東西 : 因為不知道寫一個編譯器的難度,所以簡化一下目標,只做編譯器的前端 : 使用C作為中間語言,希望可以去除語法糖,和格式盡量和組合語言相近,以便後端實做 : 使用遞迴下降方法,沒有多少檢查(int str = "aabbcc"; 是可以的) : 語法3成參考K&R,7成用猜的,程式碼寫的不夠合理,常常加一個功能就要動到整個專案 : 之後收集更多資料後會全部打掉重練 -- 不要問我從哪來,我只是一個浪跡天涯的工程師.... -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 123.194.8.166 ※ 文章網址: https://www.ptt.cc/bbs/C_and_CPP/M.1557241318.A.36D.html
wei115: j大的編譯器我有看,但程度不夠,看的不是很懂(不過我有 05/08 03:07
wei115: 參考他一些解法 05/08 03:07