討論串[問題] 如何學寫COMPILER? [純拋磚引玉]
共 38 篇文章
內容預覽:
※ 引述《sniffer@kkcity.com.tw ( )》之銘言:. > hand-written 當然 faster, 不是說用 LL grammar faster,. > 為了 faster 而用 3GL 硬幹也是我說過的兩種極端之一. > LL 跟 LALR 的 performance 並
(還有2210個字)
內容預覽:
※ 引述《tinlans.bbs@whshs.cs.nccu.edu.tw (汀)》之銘言:. > 每年參與 GCC Developers' Summit 的人都是業界人士居多,. > 而 GCC 改用 LL parser 時確實在 mailing list 上引起了這方面的討論,. > 最後 GC
(還有1797個字)
內容預覽:
※ 引述《sniffer@kkcity.com.tw ( )》之銘言:. > perly.y:. > expr : expr ANDOP expr. > { $$ = newLOGOP(OP_AND, 0, $1, $3); }. > | expr OROP expr. > { $$ = newLO
(還有4381個字)
內容預覽:
※ 引述《tinlans.bbs@whshs.cs.nccu.edu.tw (汀)》之銘言:. > debugger 在 yacc 的狀況是,. > 會混著 .y 跟 .c 在跳,. > 這是因為 yacc 在 .c file 裡面插入了一堆 #line 123 "xxx.y" 這種東西,. > 可
(還有2723個字)
內容預覽:
我倒不覺得那個叫做只是絢麗的用法,. 固然某些寫法會讓人覺得驚奇,. 但強調「將錯誤提前至編譯期」的技術本身確實是先進的,. 錯誤訊息的長度並非除錯困難的判斷標準,. 所謂除錯困難是連 bug 在哪都不知道的才較困難,. 特別是在執行期偶爾出現的 bug 最不好抓;. 虛有其表的技術終究只是玩具,.
(還有531個字)