0

lex 和 yacc 可以用来制作编程语言吗?以及对某些书籍的任何推荐。

一些参考资料?

到目前为止,我发现了一些类似的东西:

使用 lex 和 yacc 构建代码,第 1 部分:简介

4

1 回答 1

1

是的,您当然可以使用 lex 和 yacc 为编程或脚本语言构建编译器/翻译器。这些工具有 GNU 变体,称为flexbison。多年来,John Levine 的lex & yacc一直是有关这些工具的书籍的黄金标准。那本书可能已经绝版,但我希望后继书Flex & Bison也一样好。要深入了解构建编译器,请从 Aho 等人的《编译器:原理、技术和工具》,2/e 开始。(同样,我的建议是基于本书的第一版。)

于 2012-08-14T15:43:23.897 回答