图书介绍
flex与bison 中文版PDF|Epub|txt|kindle电子书版本下载
![flex与bison 中文版](https://www.shukui.net/cover/71/30710665.jpg)
- (美)利文编 著
- 出版社: 南京:东南大学出版社
- ISBN:9787564126056
- 出版时间:2011
- 标注页数:266页
- 文件大小:9MB
- 文件页数:276页
- 主题词:Linux操作系统;UNIX操作系统
PDF下载
下载说明
flex与bison 中文版PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
前言1
第1章 Flex和Bison简介7
词法分析和语法分析7
正则表达式和词法分析8
文法与语法分析16
二义性文法:并不多见20
添加更多的规则21
Flex和Bison与手写的词法分析器和语法分析器的对比22
练习23
第2章 使用Flex25
正则表达式25
Flex词法分析器中的文件I/O操作29
读取多个文件30
Flex词法分析器的I/O结构32
起始状态和嵌套输入文件34
符号表和重要语汇索引生成器38
C语言交叉引用44
练习51
第3章 使用Bison53
Bison语法分析器如何匹配输入53
移进/归约分析54
Bison语法分析器57
基于抽象语法树的改进的计算器58
移进/归约冲突和操作符优先级63
一个高级计算器66
使用高级计算器84
练习85
第4章 分析SQL86
SQL概述86
关系操作88
使用SQL的三种方法88
从SQL到逆波兰式(RPN)89
词法分析器90
语法分析器99
SQL分析器的Makefile121
练习122
第5章 Flex规范参考123
Flex结构规范123
BEGIN124
C++词法分析器125
上下文相关性125
定义(替换)126
ECHO127
输入管理127
Flex库130
交互模式和批处理模式的词法分析器130
行号和yylineno130
文字块131
单一程序中的多重词法分析器131
编译词法分析器的选项133
Flex词法分析器的可移植性133
可重入词法分析器134
正则表达式语法137
REJECT139
从yylex()返回值140
起始状态140
unput()141
yyinput()yyunput()142
yyleng142
yyless()142
yylex()和YY_DECL143
yymore()143
yyrestart()144
yy_scan_string和yy_scan_buffer144
YY_USER_ACTION144
yywrap()144
第6章 Bison规范参考145
Bison语法结构145
二义性和冲突148
Bison程序的问题150
C++语法分析器151
%code块151
结束标记151
错误记号和错误恢复152
继承属性($0)152
词法反馈154
文字块155
文字记号155
位置156
%parse-param156
Bison语法分析器的可移植性157
优先级和结合性声明158
递归规则160
规则161
特殊字符162
%start声明164
符号值164
记号165
可变语法和多重语法168
多重语法分析器169
y.output文件170
Bison库文件171
YYABORT172
YYACCEPT172
YYBACKUP173
yyclearin173
yydebug和YYDEBUG173
YYERROR174
yyerror()175
yyparse()175
YYRECOVERING()175
第7章 二义性和冲突177
指针模型和冲突177
冲突类型179
语法分析器状态181
name.output的内容182
归约/归约冲突183
移进/归约冲突184
复习name.output中的冲突187
常见的冲突例子188
IF/THEN/ELSE190
你如何解决冲突?192
IF/THEN/ELSE(移进/归约冲突)192
嵌套循环(移进/归约冲突)194
表达式优先级(移进/归约冲突)195
总结199
练习199
第8章 错误报告和恢复200
错误报告200
错误恢复208
Bison错误恢复208
编译器错误恢复211
练习212
第9章 Flex和Bison进阶213
纯词法分析器和纯语法分析器213
GLR分析234
C++语法分析器239
练习246
附录 SQL语法分析器文法和交叉引用247
术语表263