作者MasterChang (Han-Yuan)
看板C_and_CPP
標題Re: [問題] 如何讓C盡量有組合語言的形式
時間Tue May 7 23:01:56 2019
如果要做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