编译原理第六章答案

编译原理第六章答案

ID:6712107

大小:799.00 KB

页数:8页

时间:2018-01-23

编译原理第六章答案_第1页
编译原理第六章答案_第2页
编译原理第六章答案_第3页
编译原理第六章答案_第4页
编译原理第六章答案_第5页
资源描述:

《编译原理第六章答案》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第6章自底向上优先分析第1题已知文法G[S]为:S→a

2、∧

3、(T)T→T,S

4、S(1)计算G[S]的FIRSTVT和LASTVT。(2)构造G[S]的算符优先关系表并说明G[S]是否为算符优先文法。(3)计算G[S]的优先函数。(4)给出输入串(a,a)#和(a,(a,a))#的算符优先分析过程。答案:文法展开为:S→aS→∧S→(T)T→T,ST→S(1)FIRSTVT-LASTVT表:表中无多重人口所以是算符优先(OPG)文法。友情提示:记得增加拓广文法S`→#S#,所以#FIRSTVT(S),LASTV

5、T(S)#。(3)对应的算符优先函数为:Success!对输入串(a,(a,a))#的算符优先分析过程为:Success!第2题已知文法G[S]为:S→a

6、∧

7、(T)T→T,S

8、S(1)给出(a,(a,a))和(a,a)的最右推导,和规范归约过程。(2)将(1)和题1中的(4)进行比较给出算符优先归约和规范归约的区别。答案:(2)算符优先文法在归约过程中只考虑终结符之间的优先关系从而确定可归约串,而与非终结符无关,只需知道把当前可归约串归约为某一个非终结符,不必知道该非终结符的名字是什么,因此去掉了单非终结符

9、的归约。规范归约的可归约串是句柄,并且必须准确写出可归约串归约为哪个非终结符。第3题:有文法G[S]:S?VV?T

10、ViTT?F

11、T+FF?)V*

12、((1)给出(+(i(的规范推导。(2)指出句型F+Fi(的短语,句柄,素短语。(3)G[S]是否为OPG?若是,给出(1)中句子的分析过程。因为该文法是OP,同时任意两个终结符的优先关系唯一,所以该文法为OPG。(+(i(的分析过程第4题文法G[S]为:S→S;G|GG→G(T)|HH→a|(S)T→T+S|S(1)构造G[S]的算符优先关系表,并判断G[S]是

13、否为算符优先文法。(2)给出句型a(T+S);H;(S)的短语、句柄、素短语和最左素短语。(3)给出a;(a+a)和(a+a)的分析过程,说明它们是否为G[S]的句子。(4)给出(3)中输入串的最右推导,分别说明两输入串是否为G[S]的句子。(5)由(3)和(4)说明了算符优先分析的哪些缺点。(6)算符优先分析过程和规范归约过程都是最右推导的逆过程吗?答案:(1)构造文法G[S]的算符优先关系矩阵:

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。