慕课编译原理(第八章.课后作业)

慕课广西大学.编译原理.第八章.语法分析-自上而下分析2.课后作业

0 目录

8 语法分析-自上而下分析2

8.5 课后作业

8.5.1 课堂重点

8.5.2 测试与作业

博主的字不堪入目,已经重新拍了上传了

1(50分)
1、考虑下面文法G1:S→a∣ᴧ∣(T)T→T,S∣S
(1)消去G1的左递归
(2)给出所有非终结符的FIRST()和FOLLOW()集合。
(3)对每个非终结符,写出不带回溯的递归子程序。
(4)经改写后的文法是否是LL(1)的?给出它的预测分析表。
参考答案:
在这里插入图片描述
在这里插入图片描述

2(30分)对下面的文法:
Expr→—Expr
Expr→(Expr)∣Var ExprTail
ExprTail→—Expr∣Ɛ
Var→id VarTail
VarTail→(Expr)∣Ɛ
(1)构造LL(1)分析表(要求给出所有非终结符的FIRST()和FOLLOW()集合)
(2)给出句子id——id(id)的分析过程
参考答案:
在这里插入图片描述
在这里插入图片描述

3(10分)下面文法,是否是LL(1)的,说明理由。
S→ABBA
A→a∣Ɛ
B→b∣Ɛ
参考答案:
在这里插入图片描述

4(10分)下面文法,是否是LL(1)的,说明理由。
S→Abc
A→a∣Ɛ
B→b∣Ɛ
参考答案:
在这里插入图片描述

9 下一章

博客地址:

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

mozhimen

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

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

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

打赏作者

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

抵扣说明:

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

余额充值