Flex与bison查看源代码讨论查看历史
Flex与bison |
《flex与bison(中文版)》内容简介:如果你需要分析或处理Linux或Unix中的文本数据,这本有用的书籍就讲解了如何使用flex和bison迅速解决问题。《flex与bison》被期待已久,是经典O'Reilly系列书籍《lex & yacc》的续篇。在原书出版以来的近20年,flex和bison已被证明比原来的Unix工具更可靠、更强大。 《flex与bison》一书涵盖了Linux和Unix程序开发中相同的重要核心功能,以及一些重要的新主题。你会找到适用于新手的修订教程和适用于高级用户的参考资料,以及对每个程序的基本用法的解释,并且运用它们创建简单、独立的应用程序。有了《flex与bison》,你会发现这些灵活的工具提供的广泛用途。
图书信息
书名:flex与bison
出版社: 东南大学出版社; 第1版 (2011年3月1日)
平装: 266页
正文语种: 简体中文
开本: 16
ISBN: 7564126051, 9787564126056
条形码: 9787564126056
尺寸: 23 x 17.4 x 1.2 cm
重量: 440 g
作者简介
Jobn Levine,Taughannock Networks的创始人,著有20余本技术书籍,其中包括《lex&yacc》和《qmail》,均为O’Reilly出版。
内容简介
《flex与bison(中文版)》内容简介:如果你需要分析或处理Linux或Unix中的文本数据,这本有用的书籍就讲解了如何使用flex和bison迅速解决问题。《flex与bison》被期待已久,是经典O'Reilly系列书籍《lex & yacc》的续篇。在原书出版以来的近20年,flex和bison已被证明比原来的Unix工具更可靠、更强大。
《flex与bison》一书涵盖了Linux和Unix程序开发中相同的重要核心功能,以及一些重要的新主题。你会找到适用于新手的修订教程和适用于高级用户的参考资料,以及对每个程序的基本用法的解释,并且运用它们创建简单、独立的应用程序。有了《flex与bison》,你会发现这些灵活的工具提供的广泛用途。
媒体评论
“我很高兴看到John彻底详尽地重写这本经典书。他更新的示例和说明能够帮助老用户和新手摆脱模仿那些已经根深蒂固的lex和yacc。”
——Joel E.Denny bison维护人员
目录
前言
第1章 flex和bison简介
词法分析和语法分析
正则表达式和词法分析
文法与语法分析
二义性文法:并不多见
添加更多的规则
flex和bison与手写的词法分析器和语法分析器的对比
练习
第2章 使用flex
正则表达式
flex词法分析器中的文件i/o操作
读取多个文件
flex词法分析器的i/o结构
起始状态和嵌套输入文件
符号表和重要语汇索引生成器
c语言交叉引用
练习
第3章 使用bison
bison语法分析器如何匹配输入
移进/归约分析
bison语法分析器
基于抽象语法树的改进的计算器
移进/归约冲突和操作符优先级
一个高级计算器
使用高级计算器
练习
第4章 分析SQL
SQL概述
关系操作
使用SQL的三种方法
从SQL到逆波兰式(RPN)
词法分析器
语法分析器
SQL分析器的Makefile
练习
第5章 FIEX规范参考
flex结构规范
BEGIN
c++词法分析器
上下文相关性
定义(替换)
ECHO
输入管理
flex库
交互模式和批处理模式的词法分析器-
行号和yylineno
文字块
……
第6章 bison规范参考
第7章 二义性和冲突
第8章 错误报告和恢复
第9章 flex和bison进阶
附录 SQL语法分析器文法和交叉引用
术语表
媒体推荐
“我很高兴看到John彻底详尽地重写这本经典书。他更新的示例和说明能够帮助老用户和新手摆脱模仿那些已经根深蒂固的lex和yacc。”
——Joel E.Denny bison维护人员[1]
参考文献
- ↑ FLEX 与 BISON(影印版)豆瓣读书网