Re: [問題] 如何讓C盡量有組合語言的形式

作者: MasterChang (我愛ASM)   2019-05-07 23:01:56
如果要做C編譯器,又苦於沒有東西可以參考。那有個好東西你可以
去看看。那就是jserv的媽祖C編譯器。大約2000行左右,這種輕量化
編譯器非常適合學習,參考看看。
https://github.com/jserv/MazuCC
※ 引述《wei115 (NEET)》之銘言:
: 問題(Question):
:
: 我想試試看實作一個C編譯器
: 之前沒有學過編譯器,看了幾個星期的資料後,還是不太懂編譯器
: 不過土法煉鋼,還是煉出了一些東西
: 因為不知道寫一個編譯器的難度,所以簡化一下目標,只做編譯器的前端
: 使用C作為中間語言,希望可以去除語法糖,和格式盡量和組合語言相近,以便後端實做
: 使用遞迴下降方法,沒有多少檢查(int str = "aabbcc"; 是可以的)
: 語法3成參考K&R,7成用猜的,程式碼寫的不夠合理,常常加一個功能就要動到整個專案
: 之後收集更多資料後會全部打掉重練
作者: wei115 (ㄎㄎ)   2019-05-08 03:07:00
j大的編譯器我有看,但程度不夠,看的不是很懂(不過我有參考他一些解法

Links booklink

Contact Us: admin [ a t ] ucptt.com