本书提供了创新的编译器构造方法,通过大量韵示例和练习,描述如何从头至尾设计一个哥用的编译器。书中均衡覆盖了编译器设计中的理论与实现两大部分,详细讨论了标准编译器设计的相关主题,如自顶向下和自底向上的语法分析、语义分析、中间表示和代码生成。本书均衡讲述了编译器设计中的理论与实现两大部分,详细讨论了标准编译器设计的相关主题(如自顶向下和自底向上的语法分析、语义分析、中间表示和代码生成),提供了创新的编译器构造方法,使读者可以从头至尾地学习如何设计一个可用的编译器。 本书是一本优秀的编译器构造方面的教材,适合于高等院校计算机专业的学生和使用C语言的专业程序员。
第一章 绪论
1.1 概述的历史
1.2 编译器可以做什么
1.3 编译器结构
1.4 程序设计语言的语法和语义
1.5 编译器设计与程序设计语言设计
1.6 编译器分类
1.7 影响编译器设计的因素
练习
第二章 一个简单编译器
2.1 Micro编译器结构
2.2 Micro词法分析器
2.3 Micro语法
2.4 递归下降语法分析
2.5 翻译 Micro
2.5.1 目标语言
2.5.2 临时变量
2.5.3 动作符号
2.5.4 语义信息
2.5.5 Micro动作符号
练习
第三章 词法分析——理论和实践
3.1 概述
3.2 正则表达式
3.3 有限自动机和词法分析器
3.4 使用词法分析器生成器
3.4.1 ScanGen
3.4.2 Lex
3.5 实现时考虑的问题
3.5.1 保留字
3.5.2 编译器指示与源程序行列表
3.5.3 符号表中的标识符条目
3.5.4 词法分析器的终止
3.5.5 多字符的超前搜索
3.5.6 词法错误恢复
3.6 将正则表达式转换为有限自动机
3.6.1 构造确定的有限自动机
3.6.2 优化有限自动机
练习
第四章 文法和语法分析
4.1 上下文无关文法:概念与记号
4.2 上下文无关文法中的错误
4.3 转换扩展BNF文法
4.4 语法分析器与识别器
4.5 文法分析算法
练习
第五章 LL(1)文法及分析器
第六章 LR分析
第七章 语义处理
第八章 符号表
第九章 运行时存储组织
第十章 处理声明
第十一章 处理表达式和数据结构引用
第十二章 翻译控制结构
第十三章 翻译过程和函数
第十四章 属性文法和多遍翻译
第十五章 代码生成和局部代码优化
第十六章 全局优化
第十七章 现实世界中的语法分析
附录
参考文献
索引
《通信原理学习辅导与考研指导》(第6版)是以樊昌信教授和曹丽娜教授编著的《通信原理》(第6版)教材为主要参考书,同时参考其他相
《iOS编程》荣获Jolt生产力大奖。第4版更新了iOS7和Xcode5的内容。全书涵盖了开发iOS应用的方方面面。从Objective-C基础知识到新
CAD/CAM/CAE自学视频教程:AutoCAD 2014电气设计自学视频教程(附光盘) 本书特色 autocad专家通过教学视频、疑难技巧汇总、典型习题、全...
《大数据架构和算法实现之路》内容简介:本书介绍了一些主流技术在商业项目中的应用,包括机器学习中的分类、聚类和线性回归,搜索
《纸品与平面设计》是为任何一位在涉及用纸创作和实现过程的设计师而准备的一本综合性的设计书籍,它由两个关键的部分构成;设计
《用微课学计算机应用基础(Windows 7+Office 2010)》内容简介:本书是职业院校计算机专业及其他专业的计算机基础教材,通过翔实的
图像目标分割方法 本书特色 陆玲、王蕾编*的《图像目标分割方法》主要介绍图像中目标分割的几种方法及相应方法的VC6.0 程序设计,以应用实例为主线进行展开。主要...
《历史何其相似》内容简介:《历史何其相似》就是把历史上已经上演过,而今天依然在不断播放的镜头聚集起来,展现在世人的面前。你
《Arduino创意机器人入门》内容简介:机器人教育融机械、传感与控制等内容为一体,让学生在手脑并用解决实际问题的过程中,有效地提
Thisbookisaninspiringsurveyofstate-of-the-artpublicationsthatareredefiningprintm...
在线阅读本书《CrossingtheChasm:MarketingandSellingDisrupti》:Mooreprovidesaninvaluablese...
《共情:好的亲子关系胜过一切教育》内容简介:近几年青少年心理问题呈现越来越严重的趋势,怎样教育出一个心理健康的孩子,成为每
《对话:21位重塑当代摄影的艺术家》内容简介:本书是当代影像学者、作家傅尔得近年来对当下具有影响力和潜力的国际摄影艺术家的访
每一位阅读“科学时代”――《纽约时报》每周增刊的读者都关注着科学的最新发展。此刊最为广大读者所喜闻乐见的特色专栏是由Nata
《操作系统概念》(第6版翻译版)是讨论了操作系统中的基本概念和算法,并对大量实例(如Linux系统)进行了研究。全书内容共分七部分
《安全通论:刷新网络空间安全观》内容简介:本书构建了一套网络空间安全的统一基础理论体系,在理工科范围内(不含心理学、社会学
科技译名统一工作是指为减少、消除科技译名混乱的现象,给科技术语定出规范的中文译名,并推而广之的工作。本书对民国时期科技译
《春蚕吐丝:殷海光最后的话语(精)》内容简介:《春蚕吐丝:殷海光最后的话语》,为陈鼓应编集的体现殷海光晚年生命境遇和学术思
《十力语要初续》内容简介:本书乃《十力语要》的续编,仍沿用《十力语要》旧例,辑录书札、论文、杂文等总计四十二篇,是了解熊十
《黑客攻防与网络安全从新手到高手(实战篇)》内容简介:本书在剖析用户进行黑客防御中迫切需要或想要用到的技术时,力求对其进行