编译原理复习提纲

第三章

将文法翻译为LR(1)文法等(3.30)

判断是否为LL、LR、SLR文法(3.21,3.22,3.24)

构造LL(1)、LR(1)、SLR、LALR项目集及分析表

递归下降预测分析(函数形式)

移进、规约对应的缩写字母

si:移进,状态i进栈

rj:按产生式(j)规约

acc:表示接受

i:转移到状态i

第四章

注释分析树(4.1)

综合属性、继承属性(4.12)

综合属性:E → E1+ T E.val = E1 .val + T.val

继承属性 :L → L1, id L1.in = L.in; addType(id.entry, L.in)

​ 终结符没有继承属性

将正规式表达翻译为函数(4.16),助教完全没有讲清楚……

第五章

合一代换(5.16)

推导多态类型(5.17)

翻译方案书写(5.6)

翻译方案中综合属性、继承属性的位置

第六章

活动记录栈、活动记录结构(6.6,6.20)

第七章

把表达式翻译成有向无环图(7.1)

将代码翻译成语法树、后缀表示、三地址代码(7.2)

修改语法制导定义使得代码性质发生改变(if then跳转:7.8) 7.4章节227页

三地址中间代码

汇编代码的阅读、理解、书写(7.10)

第八章

指令代价

生成指令代价最小的代码(8.1(e)修改)

第九章

改写优化代码(代码外提+强度减弱)

流图是否可规约(9.5)

流图自然循环

到达-定值分析(9.3)

活跃变量的使用

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

邵政道

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值