討論串[問題] 如何學寫COMPILER? [純拋磚引玉]
共 38 篇文章

推噓2(2推 0噓 0→)留言2則,0人參與, 最新作者tinlans.時間18年前 (2007/04/23 19:32), 編輯資訊
0
0
1
內容預覽:
引述《sniffer@kkcity.com.tw ( )》之銘言:. > 至少 BNF 代表前文不會影響後文的語法,. > 這跟 bot 用的 parser 比起來就簡單得多, 也比 perl 好弄. > 好寫不好寫是要把所有 parser 拿出來排, 不是只跟 C compiler . >
(還有3477個字)

推噓0(0推 0噓 0→)留言0則,0人參與, 最新作者sniffer.時間18年前 (2007/04/23 14:32), 編輯資訊
0
0
0
內容預覽:
引述《tinlans.bbs@whshs.cs.nccu.edu.tw (汀)》之銘言:. > C++ syntax 被證明成可用 LL(1) 實作之前,. > 很多人都在猜 C++ parser 沒有 LR(2) 搞不出來,. > 因為許多人使用 bison 這個 LALR(1) pars
(還有1005個字)

推噓2(2推 0噓 2→)留言4則,0人參與, 最新作者otp.時間18年前 (2007/04/22 12:01), 編輯資訊
0
0
0
內容預覽:
寫compiler,我以前寫GCC時,手邊是放著Compiler Principle這一本書. 邊寫邊看的.......... 多寫就可以完成...... 事在人為,加油加油. --. Origin: 楓橋驛站<bbs.cs.nthu.edu.tw> From: Bio05.Life.NCT

推噓0(0推 0噓 0→)留言0則,0人參與, 最新作者tester.時間18年前 (2007/04/22 09:01), 編輯資訊
0
0
0
內容預覽:
> ==>發信人: tinlans.bbs@whshs.cs.nccu.edu.tw (汀), 信區: programming. > 引述《sniffer@kkcity.com.tw ( )》之銘言:. > > parser 只是負責把 C++ code 轉成內部 structure,. > >
(還有2157個字)

推噓0(0推 0噓 0→)留言0則,0人參與, 最新作者halajohn (Wei Hu)時間18年前 (2007/04/20 20:55), 編輯資訊
0
0
1
內容預覽:
C 能用 LL(1) parse 是令人驚奇的. C grammar 裡面有至少六個 ambigious 的地方,. 其中有些地方他的 lookahead 各數還不是 1 或 2 或 3 或 4 就可以解決的. 當然或許用 left corner transform 可以轉換出 lookahead
(還有97個字)