求真百科歡迎當事人提供第一手真實資料,洗刷冤屈,終結網路霸凌。

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]

参考文献