图书介绍

Lex与Yaccpdf电子书版本下载

Lex与Yacc
  • John R.Levine等著;杨作梅,张旭东等译 著
  • 出版社: 北京:机械工业出版社
  • ISBN:7111107217
  • 出版时间:2003
  • 标注页数:375页
  • 文件大小:28MB
  • 文件页数:389页
  • 主题词:UNIX

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快] 温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页 直链下载[便捷但速度慢]   [在线试读本书]   [在线获取解压码]

下载说明

Lex与YaccPDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如 BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

前言 1

第一章 lex和yacc 9

最简单的lex程序 10

用lex识别单词 11

语法 23

运行lex和yacc 31

lex和手写的词法分析程序 32

练习 35

第二章 使用lex 36

正则表达式 37

单词计数程序 42

分析命令行 48

C源代码分析程序 55

小结 58

练习 59

第三章 使用yacc 60

语法 60

移进归约分析 62

yacc语法分析程序 65

词法分析程序 68

算术表达式和歧义性 69

变量和有类型的标记 74

符号表 77

函数和保留字 81

用make构建语法分析程序 88

小结 89

练习 89

第四章 菜单生成语言 91

MGL的概述 91

开发MGL 93

构建MGL 103

屏幕处理 109

结束 112

MGL代码示例 115

练习 120

第五章 分析SQL 122

SQL的要点概述 123

语法检查程序 127

语法分析程序 133

嵌入式SQL 158

练习 163

第六章 lex规范参考 164

lex规范的结构 164

BEGIN 166

程序错误 166

字符变换 168

上下文相关 169

定义(替换) 171

ECHO 172

包含操作(文件的逻辑嵌套) 172

从字符串中输入 174

input() 176

内部表(%N声明) 177

lex库 178

行号和yylineno 179

文字块 179

一个程序中的多个词法分析程序 179

output() 184

lex词法分析程序的可移植性 185

正则表达式语法 187

REJECT 190

从yylex()中返回值 190

起始状态 191

unput() 193

yyinput()、yyoutput()、yyunput() 194

yyleng 194

yyless() 194

yylex() 195

yymore() 196

yytext 197

yywrap() 199

第七章 yacc语法参考 200

yacc语法的结构 200

动作 201

歧义和冲突 204

yacc中的程序错误 205

结束标记 208

错误标记和错误恢复 208

%ident声明 209

继承的属性($0) 209

词汇的反馈 211

文字块 212

文字标记 213

yacc语法分析程序的可移植性 213

优先级、结合性和操作符声明 215

递归规则 217

规则 219

特殊字符 220

开始声明 221

符号值 222

标记 223

%type声明 226

%union声明 226

变体和多重语法 227

y.output文件 232

yacc库 233

YYABORT 234

YYACCEPT 235

YYBACKUP 235

yyclearin 235

yydebug和YYDEBUG 236

yyerrok 237

YYERROR 237

yyerror() 237

yyparse() 238

YYRECOVERING() 239

第八章 yacc歧义和冲突 240

指针模型和冲突 240

冲突的普通示例 253

如何修复冲突 258

小结 266

练习 266

第九章 错误报告和恢复 267

错误报告 267

错误恢复 272

练习 276

附录一 AT&T lex 279

附录二 AT&T yacc 287

附录三 Berkeley yacc 297

附录四 GNU bison 303

附录五 flex 306

附录六 MKS lex和yacc 318

附录七 Abraxas lex和yacc 320

附录八 POSIX lex和yacc 322

附录九 MGL编译程序代码 325

附录十 SQL分析程序代码 341

参考文献 369

词汇表 371

精品推荐