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

看板C_and_CPP (C/C++)作者 (Han-Yuan)時間6年前 (2019/05/07 23:01), 編輯推噓0(002)
留言2則, 1人參與, 6年前最新討論串3/3 (看更多)
如果要做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

05/08 03:07, 6年前 , 1F
j大的編譯器我有看,但程度不夠,看的不是很懂(不過我有
05/08 03:07, 1F

05/08 03:07, 6年前 , 2F
參考他一些解法
05/08 03:07, 2F
文章代碼(AID): #1SqPtcDj (C_and_CPP)
文章代碼(AID): #1SqPtcDj (C_and_CPP)