编译原理课程复习指南.doc_第1页
编译原理课程复习指南.doc_第2页
编译原理课程复习指南.doc_第3页
编译原理课程复习指南.doc_第4页
编译原理课程复习指南.doc_第5页
已阅读5页,还剩1页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

编译原理课程复习指南第一章:什么是编译?编译过程和编译程序框架。乔姆斯基分类第二、三章:词法分析文法与有限自动机验证二义性文法G语言L语言L 正规语言正规式V规则规则NFA子集法最小化分划法最小化DFA最简DFA词法分析程序补充内容:右线性文法到正规式的转换:规则:若x = ax | b(或x= ax+b),则解为 x = a*b.例题 设有正规文法G:Z 0AA 0A | 0BB 1A | e正规式方程组:Z = 0A (1)A =0A + 0B (2) B =1A + e (3)将(3)代入(2)中的B:A =0A + 01A+0=(0+01)A+0 (4)对(4)求解: A=(0+01)*0 (5)将(5)代入(1)中的A:Z = 0(0+01)*0正规式到右线性文法的转换:规则:若a和b是正规式:(1)对形如A ab的规则转换成AaB,Bb,其中,B是新的非终结符。(2)对形如A a*b的规则转换成AaA | b。例题:设正规式R=(a|b)(aa)*(a|b)令 A(a|b)(aa)*(a|b)由规则(1):A (a|b)BB (aa)*(a|b)由规则(2):A aB | bBB aaB | a | b由规则(1):A aB | bBB aC | a | bC aB 第四章 自上而下语法分析文法G消除左递归文法G方法计算FIEST,FOLLOW方法方法递归下降分析程序验证G是LL(1)文法方法构造预测分析表方法预测分析程序第五章 自下而上语法分析自下而上语法分析句柄规约最左素短语规约算符优先语法分析LR语法分析计算FIRSTVT,LASTVTLR(1)项目LR(0)项目Clousure,Go识别活前缀DFA构造算符优先表LR(0)分析表表LR(1)分析表表算符优先分析程序SLR解决冲突方法SLR(1)分析表LR分析程序第六、七章:语法制导翻译法语法制导翻译法手工循环结构翻译顺序结构翻译WHILE-DOIF-THEN-ELSe数组赋值语句真假出口翻译法四元式模版第九章 存储分配程序动态存储静态存储最优分配方案活动树栈中活动记录链接栈中活动记录静态链DISPLAY表第十章 中间代码优化中

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论