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

推噓3(3推 0噓 3→)留言6則,0人參與, 最新作者tinlans.時間18年前 (2007/04/29 19:32), 編輯資訊
0
0
0
內容預覽:
引述《sniffer@kkcity.com.tw ( )》之銘言:. > hand-written 當然 faster, 不是說用 LL grammar faster,. > 為了 faster 而用 3GL 硬幹也是我說過的兩種極端之一. > LL LALR performance
(還有2210個字)

推噓0(0推 0噓 0→)留言0則,0人參與, 最新作者sniffer.時間18年前 (2007/04/29 15:32), 編輯資訊
0
0
1
內容預覽:
引述《tinlans.bbs@whshs.cs.nccu.edu.tw (汀)》之銘言:. > 每年參與 GCC Developers' Summit 的人都是業界人士居多,. > GCC 改用 LL parser 時確實在 mailing list 上引起了這方面的討論,. > 最後 GC
(還有1797個字)

推噓1(1推 0噓 0→)留言1則,0人參與, 最新作者tinlans.時間18年前 (2007/04/29 07:32), 編輯資訊
0
0
1
內容預覽:
引述《sniffer@kkcity.com.tw ( )》之銘言:. > perly.y:. > expr : expr ANDOP expr. > { $$ = newLOGOP(OP_AND, 0, $1, $3); }. > | expr OROP expr. > { $$ = newLO
(還有4381個字)

推噓0(0推 0噓 0→)留言0則,0人參與, 最新作者sniffer.時間18年前 (2007/04/29 02:01), 編輯資訊
0
0
1
內容預覽:
引述《tinlans.bbs@whshs.cs.nccu.edu.tw (汀)》之銘言:. > debugger yacc 的狀況是,. > 會混著 .y .c 在跳,. > 這是因為 yacc .c file 裡面插入了一堆 #line 123 "xxx.y" 這種東西,. >
(還有2723個字)

推噓3(3推 0噓 0→)留言3則,0人參與, 最新作者tinlans ( )時間18年前 (2007/04/28 17:17), 編輯資訊
0
0
1
內容預覽:
我倒不覺得那個叫做只是絢麗的用法,. 固然某些寫法會讓人覺得驚奇,. 但強調「將錯誤提前至編譯期」的技術本身確實是先進的,. 錯誤訊息的長度並非除錯困難的判斷標準,. 所謂除錯困難是連 bug 在哪都不知道的才較困難,. 特別是在執行期偶爾出現的 bug 最不好抓;. 虛有其表的技術終究只是玩具,.
(還有531個字)