lex / yacc simple Q.

时间:2012-08-13 14:58:29

标签: parsing yacc lex

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

一些参考文献?

到目前为止,我发现了一些像:

Build code with lex and yacc, Part 1: Introduction

1 个答案:

答案 0 :(得分:1)

是的,您当然可以使用lex和yacc为编程或脚本语言构建编译器/转换器。这些工具有GNU变体,称为flexbison。约翰莱文的 lex& yacc 多年来一直是关于这些工具的书籍的黄金标准。那本书可能已绝版,但我希望继承书Flex & Bison,同样出色。要深入研究构建编译器,请从Aho等人Compilers: Principles, Techniques, and Tools,2 / e开始。 (同样,我的建议是基于本书的第一版。)