编译器设计教程目录

  1. 编译器设计入门介绍
  2. 编译器简介
  3. 编译阶段
  4. 编译器通过
  5. 编译器引导程序Bootstrap
  6. 有限状态机
  7. 正则表达式
  8. DFA的优化
  9. Lex词法分析器
  10. 形式语法
  11. BNF符号和编译器
  12. YACC语法生成解析器
  13. 上下文无关文法
  14. CFG的功能
  15. 推导规则
  16. 解析树解析
  17. 解析树的歧义性
  18. 编译器的两种解析器
  19. 移位减少解析
  20. 运算符优先级解析
  21. LR解析器
  22. LR(0)项的规范集合
  23. SLR(1)解析
  24. CLR(1)解析
  25. LALR(1)解析
  26. 自动解析器生成器
  27. 语法定向翻译
  28. 语法定向翻译方案
  29. 语法定向翻译的实现
  30. 中间代码
  31. 后缀表示法
  32. 解析树和语法树
  33. 三地址代码
  34. 四元组
  35. 三元组
  36. 赋值语句的翻译
  37. 布尔表达式
  38. 更改控制流的语句
  39. 后缀翻译
  40. 算术表达式中的数组引用
  41. 程序调用
  42. 变量声明的翻译
  43. case语句的翻译
  44. 符号表的实现
  45. 符号表的数据结构
  46. 表示范围信息
  47. 运行时存储组织
  48. 激活记录
  49. 存储分配
  50. 词法错误
  51. 语法错误
  52. 语义错误
  53. 代码生成器
  54. 编译器设计问题
  55. 目标机器
  56. 运行时存储管理
  57. 构建基本块
  58. 流程图
  59. 基本块的优化
  60. 代码生成器详解
  61. 与机器无关的优化
  62. 循环优化
  63. 基本块的DAG表示
  64. 全局数据流分析

    推荐阅读