《编译程序 通过Pascal的设计与构造》求取 ⇩

第一章编译过程1

1.1 语言和机器的关系2

1.2 编译过程的几个方面11

1.3 编译程序的设计15

习题18

第二章语言定义20

2.1 语法和语义20

2.2 文法21

2.3 程序设计语言的形式定义32

2.4 语法分析问题38

习题44

第三章词法分析46

3.1 符号的识别46

3.2 词法分析程序的输出57

3.3 注释等60

3.4 关于具体语言的问题61

习题64

4.1 上下文无关文法65

第四章上下文无关文法和自顶向下的语法分析65

4.2 递归下降方法72

4.3 LL(1)文法76

4.4 LL(1)语言89

4.5 LL(1)语法分析表97

习题110

第五章自底向上的语法分析112

5.1 自底向上的语法分析112

5.2 LR(1)文法和语言117

5.3 LR语法分析表120

5.4 LR语法分析表的构造126

5.5 LL与LR语法分析方法对比137

习题140

第六章语法中的嵌入动作143

6.1 四元组的产生143

6.2 符号表处理149

6.3 其它应用156

习题157

第七章编译程序的设计159

7.1 遍数问题159

7.2 中间语言172

7.3 中间目标语言173

习题175

第八章符号表和类型表176

8.1 符号表176

8.2 类型表188

习题192

第九章存储分配193

9.1 运行时刻栈193

9.2 堆积207

习题221

第十章代码生成222

10.1 中间代码222

10.2 用于代码生成的数据结构227

10.3 为某些典型结构生成代码231

10.4 P-码237

10.5 编译时刻与运行时刻239

习题240

第十一章生成机器码242

11.1 概述242

11.2 机器码生成的例子243

11.3 目标代码优化247

习题248

第十二章出错恢复和诊断249

12.1 错误类型250

12.2 词法错误251

12.3 括号错误253

12.4 语法错误255

12.5 非上下文无关错误260

12.6 运行时刻错误263

习题265

12.7 界限错误265

第十三章编写可靠的编译程序267

13.1 采用形式定义267

13.2 模块化设计269

13.3 检查编译程序273

习题273

习题解答275

参考文献297

中英文名词对照表303

1991《编译程序 通过Pascal的设计与构造》由于是年代较久的资料都绝版了,几乎不可能购买到实物。如果大家为了学习确实需要,可向博主求助其电子版PDF文件(由(英)亨 特(Hunter,R.)著;苏运霖,陈 力译 1991 广州:暨南大学出版社 出版的版本) 。对合法合规的求助,我会当即受理并将下载地址发送给你。

高度相关资料

编译程序构造(1989 PDF版)
编译程序构造
1989 上海:上海科学技术文献出版社
PASCAL程序设计(1982年02月第1版 PDF版)
PASCAL程序设计
1982年02月第1版
PASCAL程序设计(1996年11月第1版 PDF版)
PASCAL程序设计
1996年11月第1版 东南大学出版社
PASCAL编译程序( PDF版)
PASCAL编译程序
PASCAL语言结构程序设计(1988 PDF版)
PASCAL语言结构程序设计
1988 长沙:国防科技大学出版社
PASCAL程序设计(1994 PDF版)
PASCAL程序设计
1994 广州:广东教育出版社
PASCAL程序设计(1992 PDF版)
PASCAL程序设计
1992 西安:陕西科学技术出版社
PASCAL程序设计(1995 PDF版)
PASCAL程序设计
1995 西安:西安交通大学出版社
PASCAL程序设计(1990 PDF版)
PASCAL程序设计
1990 西安:西安电子科技大学出版社
PASCAL程序设计(1988 PDF版)
PASCAL程序设计
1988 南京:南京大学出版社
PASCAL程序设计(1988 PDF版)
PASCAL程序设计
1988 西安:陕西师范大学出版社
Pascal程序设计(1994 PDF版)
Pascal程序设计
1994 西安:西安电子科技大学出版社
PASCAL程序设计(1986 PDF版)
PASCAL程序设计
1986 上海:复旦大学出版社
PASCAL结构程序设计(1989 PDF版)
PASCAL结构程序设计
1989 重庆:重庆大学出版社
PASCAL程序设计(1998 PDF版)
PASCAL程序设计
1998 长春:吉林大学出版社