本书提供了创新的编译器构造方法,通过大量韵示例和练习,描述如何从头至尾设计一个哥用的编译器。书中均衡覆盖了编译器设计中的理论与实现两大部分,详细讨论了标准编译器设计的相关主题,如自顶向下和自底向上的语法分析、语义分析、中间表示和代码生成。本书均衡讲述了编译器设计中的理论与实现两大部分,详细讨论了标准编译器设计的相关主题(如自顶向下和自底向上的语法分析、语义分析、中间表示和代码生成),提供了创新的编译器构造方法,使读者可以从头至尾地学习如何设计一个可用的编译器。 本书是一本优秀的编译器构造方面的教材,适合于高等院校计算机专业的学生和使用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分析
第七章 语义处理
第八章 符号表
第九章 运行时存储组织
第十章 处理声明
第十一章 处理表达式和数据结构引用
第十二章 翻译控制结构
第十三章 翻译过程和函数
第十四章 属性文法和多遍翻译
第十五章 代码生成和局部代码优化
第十六章 全局优化
第十七章 现实世界中的语法分析
附录
参考文献
索引
《中国文化史》内容简介:本书是史学家吕思勉的代表作,1940年由开明书店初版,为《吕著中国通史》之上册。全书共十八章,从婚姻、
计算机程序设计课程往往是枯燥乏味的,而本书根据教育理论,开发了一种新的教学方法,介绍如何通过多媒体编程来学习计算机程序设
《开会是门技术活儿》内容简介:《开会是门技术活儿》是一本讲述开会的门道和技巧的通俗实用书,分为“秘诀篇”和“实战篇”。例如
《基于Kubernetes的DevOps实践:容器加速软件交付》内容简介:容器化被认为是实现DevOps的最佳方式。谷歌开发了Kubernetes,它有效
《牢记使命:中国共产党为什么能砥砺奋进》内容简介:黄相怀著的《牢记使命:中国共产党为什么能砥砺奋进》紧扣党的十九大精神,以
本书全面而深入地介绍了GNU/Linux编程。首先介绍了在Linux上编程必备的编程工具,然后在库函数、系统调用以及内核上阐述Linux编程
所有程序员都知道应该做单元测试,但为什么你们没有做呢?是因为对单元测试不够了解,还是嫌单元测试麻烦,抑或认为单元测试的投
比尔•盖茨曾说过:“21世纪要么电子商务,要么无商可务。”在这个一切皆电子商务的时代,人类数千年来的商业行为被颠覆,人们的购
《从灵光殿到武梁祠》内容简介:汉代画像研究是中国美术史中的显学。武氏祠及其所属的孝堂山祠—武梁祠派画像,同时也是汉代研究的
《中国领先企业管理思想研究(珍藏版)》内容简介:在改革开放30年多的企业经营实践中,中国涌现了一批知名企业,许多企业保持了长
《给设计师看的交互程序设计书:FlashActionScript3.0溢彩编程》内容简介:ActionScript是针对FlashPlayer运行环境的编程语言...
《手把手教你画素描——石膏几何体》内容简介:素描到底应怎样画?什么才是正确、规范的绘画步骤?绘画初学者与自学者一定会存在类
《中国水文化遗产考略》内容简介:本书是作者多年从事水文化遗产宣传教育研究的成果总结,全书分“水文化文物鉴赏”和“水文化文物
新手学Word/Excel/PowerPoint办公应用-超值畅销版-(附赠DVD光盘1张) 本书特色 由博智书苑编的《新手学Word\Excel\PowerP...
《中国农村:从小康到全面小康》内容简介:实现小康社会,是几千年中国人的梦想。全面小康,是小康的升级版,其本质依然是小康。按
在本书中,作者从设计思维的视角,探索了利用信息技术将医疗保健业引入体验经济的方式。在体验经济中,患者角色将转型为医疗产业
《音乐评论的视域》内容简介:阐述音乐评论的概念与理论,并以田可文大约20多篇音乐评论文章来作为范例,来叙述音乐评论的路径。20
《沈从文的后半生:1948—1988(增订版)》内容简介:这是一部“感动沈从文家人”的沈从文传记,一部令《活着》作者“感慨万分”的
《经济法》内容简介:本书旨在帮助广大读者进行2015年会计专业技术资格考试的复习备考,其主要功能在于帮助读者准确把握考试重点,
《近世日本朱子学的确立》内容简介:明治维新后,日本一方面以欧洲式的政治和文化标准构建一个近代国家,另一方面仍坚持日本传统的