[問題] 想自己寫一個小型的 compiler

看板C_and_CPP (C/C++)作者 (沒有暱稱)時間16年前 (2009/07/19 22:44), 編輯推噓6(6010)
留言16則, 12人參與, 最新討論串1/1
如題 需要用到什麼預備知識嗎 可否給幾個關鍵字或是教學網站呢 感謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 59.121.36.128

07/19 22:46, , 1F
不是都買書來看的嗎...需要的知識書上就都會教了
07/19 22:46, 1F

07/19 22:52, , 2F
我記得不是要先把語法生出來?
07/19 22:52, 2F

07/19 23:20, , 3F
lex & yacc
07/19 23:20, 3F

07/19 23:23, , 4F
在windows下是用Bison 跟 Flex
07/19 23:23, 4F

07/19 23:37, , 5F
去天瓏說你要買龍書虎書老闆就會拿給你吧?
07/19 23:37, 5F

07/20 00:27, , 6F
預備知識.. 就是 compiler 這門課阿 -_-
07/20 00:27, 6F

07/20 00:45, , 7F
lexical analysis.syntax analysis.semantic analysis
07/20 00:45, 7F

07/20 00:45, , 8F
intermediate code.code optimize.code generate
07/20 00:45, 8F

07/20 08:44, , 9F
大概就是樓上講的 聽說世界第一個compiler花了四年
07/20 08:44, 9F

07/20 09:14, , 10F
加油,希望四年後有您的好消息。
07/20 09:14, 10F

07/20 10:27, , 11F
練習的話拿掉intermediate code.code optimize的話比較單純
07/20 10:27, 11F

07/20 10:28, , 12F
code generate的話可以先產生Java bytecode來玩玩
07/20 10:28, 12F

07/20 10:29, , 13F
這樣的話有熱血的話兩三個月應該可以有個簡單的雛形
07/20 10:29, 13F

07/20 15:35, , 14F
自己寫小的直譯器就好了,不用產生太複雜的目的碼。
07/20 15:35, 14F

07/20 15:35, , 15F
這樣實力夠的話 1.5 週差不多就搞定。
07/20 15:35, 15F

07/20 19:16, , 16F
yard 板上高手有介紹過
07/20 19:16, 16F
文章代碼(AID): #1AOp5UvJ (C_and_CPP)
文章代碼(AID): #1AOp5UvJ (C_and_CPP)