[虎书][现代编译原理C语言描述]

5星(超过95%的资源)
所需积分/C币:16 2012-08-11 19:57:40 15.03MB PDF
40
收藏 收藏
举报

第一部分编译基本原理 第1章 绪论 1.1模块与接口 1.2 工具和软件 1.3树语言的数据结构 程序设计:直线式程序解释器 推荐阅读 习题 第2章 词法分析 2.1词法单词 2.2正则表达式 2.3有限自动机 2.4非确定有限自动机 2.4.1将正则表达式转换为NFA 2.4.2将NFA转换为DFA 2.5 Lex:词法分析器的生成器 程序设计:词法分析 推荐阅读 习题 第3章 语法分析 3.1上下文无关文法 3.1.1推导 3.1.2语法分析树 3.1.3二义性文法 3.1.4文件结束符 3.2预测分析 3.2.1 FIRST集合和FOLLOW集合 3.2.2构造一个预测分析器 3.2.3消除左递归 3.2.4提取左因子 3.2.5错误恢复 3.3 LR分析 3.3.1 LR分析引擎 3.3.2 LR(0)分析器生成器 3.3.3 SLR分析器的生成 3.3.4 LR(1)项和LR(1)分析表 3.3.5 LALR(1)分析表 3.3.6各类文法的层次一 3.3.7二义性文法的LR分析一 3.4使用分析器的生成器一 3.4.1 冲突一 3.4.2优先级指导 3.4.3语法和语义 3.5错误恢复 3.5.1用elTOI‘符号恢复 3.5.2全局错误修复 程序设计:语法分析 推荐阅读 习题 第4章 抽象语法 4.1语义动作 4.1.1 递归下降 4.1.2 Yacc生成的分析器 4.1.3语义动作的解释器 4.2抽象语法分析树 4.2.1位置 4.2.2 Tiger的抽象语法 程序设计:抽象语法 推荐阅读 习题 第5章 语义分析 5.1 符号表 5.1.1多个符号表 5.1.2高效的命令式风格符号表 5.1.3高效的函数式符号表 5.1.4 Tiger编译器的符号 5.1.5函数式风格的符号表 5.2 Tiger编译器的绑定 5.3表达式的类型检查 5.4声明的类型检查 5.4.1变量声明 5.4.2类型声明 5.4.3函数声明 5.4.4递归声明 程序设计:类型检查 习题 第6章 活动记录 6.1 栈帧 6.1.1 帧指针 6.1.2寄存器 6.1.3参数传递 6.1.4返回地址 6.1.5栈帧内的变量 6.1.6静态链 6.2 Tiger编译器的栈帧 6.2.1栈帧描述的表示 6.2.2局部变量 6.2.3计算逃逸变量 6.2.4临时变量和标号 6.2.5两层抽象 6.2.6管理静态链 6.2.7追踪层次信息 程序设计:栈帧 推荐阅读 习题 第7章 翻译成中间代码 7.1中间表示树 7.2翻译为树中间语言 7.2.1表达式的种类 7.2.2简单变量 7.2.3追随静态链 7.2.4数组变量 7.2.5结构化的左值 7.2.6下标和域选择 7.2.7关于安全性的劝告 7.2.8算术操作 7.2.9条件表达式 7.2.10字符串 7.2.11记录和数组的创建 7.2.12 while循环 7.2.13 for循环 7.2.14函数调用 7.3声明 7.3.1变量定义 7.3.2函数定义 程序设计:翻译成树 习题 第8章 基本块和轨迹 8.1规范树 8.1.1 ESEQ的转换 8.1.2一般重写规则 8.1.3将cALL移到顶层 8.1.4线性语句表 8.2处理条件分支 8.2.1基本块 8.2.2轨迹 8.2.3完善 8.2.4最优轨迹 推荐阅读 习题 第9章 指令选择 9.1指令选择算法 9.1.1 Maximal Munch算法 9.1.2动态规划 9.1.3树文法 9.1.4快速匹配 9.1.5覆盖算法的效率 9.2 CIS(:机器 9.3 Tiger编译器的指令选择 9.3.1抽象的汇编语言指令 9.3.2生成汇编指令 9.3.3过程调用 9.3.4无帧指针的情形 程序设计:指令选择 推荐阅读 习题 第10章 活跃分析 10.1数据流方程的解 10.1.1活跃性计算 10.1.2集合的表示 10.1.3时间复杂度 10.1.4最小不动点 10.1.5静态活跃性与动态活跃性 10.1.6 冲突图 10.2 Tiger编译器的活跃分析 10.2.1 图 10.2.2控制流图 10.2.3活跃分析 程序设计:构造流图 程序设计:活跃分析模块 习题一 第11章 寄存器分配 11.1通过简化进行着色 11.2合并一 11.3预着色的结点 11.3.1机器寄存器的临时副本 11.3.2调用者保护的寄存器和

...展开详情
试读 127P [虎书][现代编译原理C语言描述]
立即下载
限时抽奖 低至0.43元/次
身份认证后 购VIP低至7折
一个资源只可评论一次,评论内容不能少于5个字
伟大的车尔尼 中文版的,很清晰。
2014-07-01
回复
项镇飞 很清楚,感谢楼主
2013-07-16
回复
harrynuaa 扫描版,很清晰,感谢楼主
2013-07-15
回复
DViewer 不错,挺清晰的
2013-07-06
回复
korverming 扫描版,很清晰,感谢楼主
2013-03-17
回复
您会向同学/朋友/同事推荐我们的CSDN下载吗?
谢谢参与!您的真实评价是我们改进的动力~
关注 私信
上传资源赚钱or赚积分
最新推荐
[虎书][现代编译原理C语言描述] 16积分/C币 立即下载
1/127
[虎书][现代编译原理C语言描述]第1页
[虎书][现代编译原理C语言描述]第2页
[虎书][现代编译原理C语言描述]第3页
[虎书][现代编译原理C语言描述]第4页
[虎书][现代编译原理C语言描述]第5页
[虎书][现代编译原理C语言描述]第6页
[虎书][现代编译原理C语言描述]第7页
[虎书][现代编译原理C语言描述]第8页
[虎书][现代编译原理C语言描述]第9页
[虎书][现代编译原理C语言描述]第10页
[虎书][现代编译原理C语言描述]第11页
[虎书][现代编译原理C语言描述]第12页
[虎书][现代编译原理C语言描述]第13页
[虎书][现代编译原理C语言描述]第14页
[虎书][现代编译原理C语言描述]第15页
[虎书][现代编译原理C语言描述]第16页
[虎书][现代编译原理C语言描述]第17页
[虎书][现代编译原理C语言描述]第18页
[虎书][现代编译原理C语言描述]第19页
[虎书][现代编译原理C语言描述]第20页

试读结束, 可继续阅读

16积分/C币 立即下载