flex与bison(中文版)

flex与bison(中文版) pdf epub mobi txt 电子书 下载 2025

出版者:东南大学出版社
作者:Jobn Levine
出品人:
页数:266
译者:陆军
出版时间:2011-3
价格:49.00元
装帧:平装
isbn号码:9787564126056
丛书系列:
图书标签:
  • 编译原理
  • 词法解析
  • bison
  • 计算机
  • flex
  • 语法分析
  • 计算机科学
  • 编译
  • 词法分析
  • 语法分析
  • 编译器
  • Flex
  • Bison
  • 编程工具
  • 计算机科学
  • 软件开发
  • 语言处理
  • 开源工具
想要找书就要到 小美书屋
立刻按 ctrl+D收藏本页
你会得到大惊喜!!

具体描述

《flex与bison(中文版)》内容简介:如果你需要分析或处理Linux或Unix中的文本数据,这本有用的书籍就讲解了如何使用flex和bison迅速解决问题。《flex与bison》被期待已久,是经典O'Reilly系列书籍《lex & yacc》的续篇。在原书出版以来的近20年,flex和bison已被证明比原来的Unix工具更可靠、更强大。

《flex与bison》一书涵盖了Linux和Unix程序开发中相同的重要核心功能,以及一些重要的新主题。你会找到适用于新手的修订教程和适用于高级用户的参考资料,以及对每个程序的基本用法的解释,并且运用它们创建简单、独立的应用程序。有了《flex与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章 Flex规范参考
Flex结构规范
BEGIN
C++词法分析器
上下文相关性
定义(替换)
ECHO
输入管理
Flex库
交互模式和批处理模式的词法分析器
行号和yylineno
文字块
单一程序中的多重词法分析器
编译词法分析器的选项
Flex词法分析器的可移植性
可重入词法分析器
正则表达式语法
REJECT
从yylex()返回值
起始状态
unput()
yyinput() yyunput()
yyleng
yyless()
yylex()和YY_DECL
yymore()
yyrestart()
yy_scan_string和yy_scan_buffer
YY_USER_ACTION
yywrap()
第6章 Bison规范参考
Bison语法结构
二义性和冲突
Bison程序的问题
C++语法分析器
%code块
结束标记
错误记号和错误恢复
继承属性($0)
词法反馈
文字块
文字记号
位置
%parse-param
Bison语法分析器的可移植性
优先级和结合性声明
递归规则
规则
特殊字符
%start声明
符号值
记号
可变语法和多重语法
多重语法分析器
y.output文件
Bison库文件
YYABORT
YYACCEPT
YYBACKUP
yyclearin
yydebug和YYDEBUG
YYERROR
yyerror()
yyparse()
YYRECOVERING()
第7章 二义性和冲突
指针模型和冲突
冲突类型
语法分析器状态
name.output的内容
归约/归约冲突
移进/归约冲突
复习name.output中的冲突
常见的冲突例子
IF/THEN/ELSE
你如何解决冲突?
IF/THEN/ELSE(移进/归约冲突)
嵌套循环(移进/归约冲突)
表达式优先级(移进/归约冲突)
总结
练习
第8章 错误报告和恢复
错误报告
错误恢复
Bison错误恢复
编译器错误恢复
练习
第9章 Flex和Bison进阶
纯词法分析器和纯语法分析器
GLR分析
C++语法分析器
练习
附录 SQL语法分析器文法和交叉引用
术语表
· · · · · · (收起)

读后感

评分

This book explains how to use flex and bison to solve your problems quickly. Flex and Bison utilities have proven to be more reliable and more powerful than the original Unix tools. Flex & bison covers the same core functionality vital to Linux and Unix pro...

评分

这本书是《lex与yacc》的后继,作者是同一人。比起lex和yacc来,flex和bison有了很多先进的东西,毕竟lex和yacc实在是太老了。 这本书切掉了《lex与yacc》中没什么意思的菜单生成语言的一章。增加了关于高级主题的一章。并且大量更新了例子程序保持与时俱进。 我认为这本书里...  

评分

This book explains how to use flex and bison to solve your problems quickly. Flex and Bison utilities have proven to be more reliable and more powerful than the original Unix tools. Flex & bison covers the same core functionality vital to Linux and Unix pro...

评分

本书的 flex reference 和 bison reference 以及后续章节可仔细阅读,前面章节的例子有点粗浅,过于简单。比如,关于 SQL 的解析,可以参看一下 postgreSQL 的源码,其 SQL 解析用的就是 flex/bison。  

评分

This book explains how to use flex and bison to solve your problems quickly. Flex and Bison utilities have proven to be more reliable and more powerful than the original Unix tools. Flex & bison covers the same core functionality vital to Linux and Unix pro...

用户评价

评分

重看了一遍,发现还是不错的。

评分

实验用到了参考了一下。。东大的系列的书无论排版和封面都是赞啊

评分

关于flex&bison,还能找到别的书么。。。仅此一本不能错过啊,做解释器时多亏了它

评分

实用入门啊

评分

如果没有基础,第一次读的话,直接跳过不会的,从flex开始读。配置 虎书,和网上文档。

本站所有内容均为互联网搜索引擎提供的公开搜索信息,本站不存储任何数据与内容,任何内容与数据均与本站无关,如有需要请联系相关搜索引擎包括但不限于百度google,bing,sogou

© 2025 book.quotespace.org All Rights Reserved. 小美书屋 版权所有