《flex与bison》读书笔记--前言

最近较多的接触xml解析以及自定义协议的解析,所以也开始接触用这些代码自动生成工具来生成代码,好处当然多多了,省时省力。所以决定利用空闲时间将什么gsoap、flex、bison以及一些xml解析工具学习下。于是买了本书,于是有了此笔记。

---------------------------------------------------------------------------------------------

flex和bison是为编译器和解释器的编程人员特别设计的工具,但是任何应用程序,只要它在其输入中寻找特定的模式,或者它使用命令语言作为输入,都适合使用flex和bison。

经典的lex和yacc有贝尔实验室在20世纪70年代开发,flex和bison则是它们的现代版本。

yacc由StephenC. Johnson首先开发完成。

lex由MikeLesk和EricSchmidt(现在他正领导着google)设计,用来与bison协同工作。

自由软件基金会(Free Software Foundation)的GNU项目帮助发布bison,一种yacc的向前兼容版本。

BSD和GNU项目也发布flex(快速词法分析生成器),“它重写了lex来解决lex中存在的大量错误和缺陷。”flex最初由JefPoskanzer编写,VernPaxson和VanJacobson相当多地改进了它。

获取Flex和Bison

http://www.gnu.org/software/bison

http://flex.sourceforge.net

ftp://ftp.iecc.com/pub/file/flexbision.zip


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值