0
lex和yacc可以用於編程語言嗎?以及任何有關書籍的建議。lex/yacc simple Q
一些參考?
到目前爲止,我還發現了一些這樣的:
Build code with lex and yacc, Part 1: Introduction
lex和yacc可以用於編程語言嗎?以及任何有關書籍的建議。lex/yacc simple Q
一些參考?
到目前爲止,我還發現了一些這樣的:
Build code with lex and yacc, Part 1: Introduction
是的,你當然可以使用lex和yacc來構建一個編程或腳本語言編譯器/轉換。這些工具有GNU變體,名爲flex和bison。 John Levine的lex & yacc多年來一直是有關這些工具書籍的黃金標準。這本書可能已經絕版了,但我預計後繼書Flex & Bison,也是一樣好。要深入研究構建編譯器,請從Aho等人,Compilers: Principles, Techniques, and Tools,2/e開始。 (同樣,我的建議是基於本書的第一版。)
當然,就像'if'和'else'可以用來製作操作系統一樣。 – delnan 2012-08-13 15:16:59
什麼更多? – badc0re 2012-08-13 19:06:35
強烈建議您在開始本課程之前花一些時間閱讀標準的編譯器書。 – 2012-08-14 15:45:37