极客云图(www.jkyuntu.com)
极客云图
首页
云图精品
云图文章
云图问答
云图文档
云图书籍
云图源码
登录
首页
当前状态:
当前:
云图书籍
编程语言
编译原理及实践
译者序
目录
13
译者序
前言
第1章 概论
1.1 为什么要用编译器
1.2 与编译器相关的程序
1.3 翻译步骤
1.4 编译器中的主要数据结构
1.5 编译器结构中的其他问题
1.6 自举与移植
1.7 TINY样本语言与编译器
1.8 C-Minus:编译器项目的一种语言
练习
注意与参考
第2章 词法分析
2.1 扫描处理
2.2 正则表达式
2.3 有穷自动机
2.4 从正则表达式到DFA
2.5 TINY扫描程序的实现
2.6 利用Lex自动生成扫描程序
练习
编程练习
注意与参考
第3章 上下文无关文法及分析
3.1 分析过程
3.2 上下文无关文法
3.3 分析树与抽象语法树
3.4 二义性
3.5 扩展的表示法:EBNF和语法图
3.6 上下文无关语言的形式特性
3.7 TINY语言的语法
练习
注意与参考
第4章 自顶向下的分析
4.1 使用递归下降分析算法进行自顶向下的分析
4.2 LL(1)分析
4.3 First集合和Follow集合
4.4 TINY语言的递归下降分析程序
4.5 自顶向下分析程序中的错误校正
练习
编程练习
注意与参考
第5章 自底向上的分析
5.1 自底向上分析概览
5.2 LR(0)项的有穷自动机与LR(0)分析
5.3 SLR(1)分析
5.4 一般的LR(1)和LALR(1)分析
5.5 Yacc:一个LALR(1)分析程序的生成器
5.6 使用Yacc生成TINY分析程序
5.7 自底向上分析程序中的错误校正
练习
编程练习
注意与参考
第6章 语义分析
第7章 运行时环境
第8章 代码生成
附录A 编译器设计方案
附录B 小型编译器列表
附录C TinyMachine模拟器列表
译者序
疑问?答疑?
关注极客云图了解更多内容