【编译原理】作业六

编译原理 作业六

151220129 计科 吴政亿 18805156360

5.4.3

先提取左公因子

BB1d | 1 B → B 1 d   |   1
d0 | 1 d → 0   |   1

消除左递归后得

B1 {R.i=1} R {B.val=R.val} B → 1   { R . i = 1 }   R   { B . v a l = R . v a l }
Rd {R1.i=2R.i+d.val} R1 {R.val=R1.val} R → d   { R 1 . i = 2 ∗ R . i + d . v a l }   R 1   { R . v a l = R 1 . v a l }
R ϵ {R.val=R.i} R →   ϵ   { R . v a l = R . i }
d0 {d.val=0} d → 0   { d . v a l = 0 }
d1 {d.val=1} d → 1   { d . v a l = 1 }

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值