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