蒋立源编译原理第三版第四章 习题与答案2

发布时间:   来源:文档文库   
字号:
第五章习题
5-1设有文法G[S]
SA/AaAAS/(1找出部分符号序偶间的简单优先关系。(2验证G[S]不是简单优先文法。
5-2对于算符文法G[S]
SEEE-TTTT*FFF-PPP(Ei
(1找出部分终结符号序偶间的算符优先关系。(2验证G[S]不是算符优先文法。
5-3设有文法G′[E]
E→E1E1→E1+T1|T1T1→TT→T*F|FF→(E|i
其相应的简单优先矩阵如题图5-3所示,试给出对符号串(i+i)进行简单优先分析的过程。
EE1
EE1T1TF+*(i
T1TF+*(i
=·
=>··>>··>=>···>>>···
=<<<<·····
=<<···
=<<<<<<·······
>>>···>>>···
题图5-3文法G′[E]的简单优先矩阵



5-4设有文法G[E]
E→E+T|TT→T*F|FF→(E|i
其相应的算符优先矩阵如题图5-4所示。试给出对符号串(i+i)进行算符优先分析的过程。
(i*+#
(
i
*
+

#
题图5-4文法G[E]的算符优先矩阵

5-5对于下列的文法,试分别构造识别其全部可归前缀的DFALR(0分析表,判断哪些是LR(0文法。
(1SaSbaScab(2SaSSbaSSSc(3SAAAba
5-6下列文法是否是SLR(1文法?若是,构造相应的SLR(1分析表,若不是,则阐明其理由。
(1SSabbRRSa
(2SaSABBAAaABBb
(3SaAbBAcAd∣εBcBdd∣ε


5-7对如下的文法分别构造LR(0SLR(1分析表,并比较两者的异同。ScAdbAASca
5-8对于文法G[S]:
SAABA∣εBaBb
(1构造LR(1分析表;
(2给出用LR(1分析表对输入符号串abab的分析过程。
5-9对于如下的文法,构造LR(1项目集族,并判断它们是否为LR(1文法。(1SAAAB∣εBaBb(2SaSaa
4习题答案2
5-1解:
(1由文法的产生式和如答案图5-1(a所示的句型A//a/的语法树,可得G的部分优先关系如答案图5-1(b所示。

本文来源:https://www.2haoxitong.net/k/doc/7c3bc81b1b2e453610661ed9ad51f01dc2815704.html

《蒋立源编译原理第三版第四章 习题与答案2.doc》
将本文的Word文档下载到电脑,方便收藏和打印
推荐度:
点击下载文档

文档为doc格式