图3.27 有错误恢复的台式计算器 习 题 3 3.1 考虑文法   S→(L)|α   L→L,S|S (a)建立句子(a,(a,a))和(a,((a,a),(a,a)))的分析树。 (b)为(a)的两个句子构造最左推导。 (c)为(a)的两个句子构造最右推导。 (d)这个文法产生的语言是什么? 3.2 考虑文法   S→aSbS|bSaS|ε (a)为句子 abab构造两个不同的最左推导,以此说明该文法是二义的。 (b)为 abab构造对应的最右推导。 (c)为 abab构造对应的分析树。 ·501·习 题 3
2021-10-27 17:27:46 2.05MB 编译原理
1
(b)为该文法写一个等价的非二义文法。它给予算符*、连接和|的优先级和结合性同2.2节中定义 的一致。 (c)按上面两个文法构造句子ab|b*a的分析树。 3.5 下面的条件语句文法 stmt→ifexprthenstmt|matched stmt matched stmt→ifexprthenmatched stmtelsestmt|other 试图消除悬空else的二义性,请你证明该文法仍然是二义的。 3.6 为字母表 Σ={a,b}上的下列每个语言设计一个文法,其中哪些语言是正规的? (a)每个 a后面至少有一个b跟随的所有串。 (b)a和b的个数相等的所有串。 (c)a和b的个数不相等的所有串。 (d)不含 abb作为子串的所有串。 *(e)形式为xy且x≠y的所有串。 3.7 我们可以在文法产生式的右部使用类似正规式的算符。方括号可以用来表示产生式的可选部 分,例如可以用   stmt→ifexprthenstmt[elsestmt] 表示 else子句是可选的。通常,A→α[β]γ等价于两个产生A→αβγ和A→αγ。 花括号用来表示短语可重复出现若干次(包括零次),例如   stmt→beginstmt{;stmt}end 表示处于begin和end之间的由分号分隔的语句表。通常,A→α{β}γ等价于A→αβγ和B→βB|ε。 概念上,[β]代表正规式 B|ε,{β}代表β * ,现在我们把它们推广为允许文法符号的任何正规式出现在 产生式的右部。 (a)修改上面的stmt产生式,使得每个语句都以分号终止的语句表出现在产生式右部。 (b)给出上下文无关的产生式,它和 A→B * a(C|D)产生同样的串集。 (c)说明如何用一组有限的上下文无关产生式来代替产生式A→γ,其中 γ是正规式。 3.8 (a)消除习题3.1文法的左递归。 (b)为(a)的文法构造预测分析器。 3.9 为习题3.3的文法构造预测分析器。 ·601· 第3章 语 法 分 析
2021-10-10 20:38:30 2.05MB 编译原理
1
HCIA Cloud Service云服务认证 H13-811题库v2
2021-10-09 14:02:59 2.58MB 云服务认证 CloudService H13-811题库
HCNA云服务最新考题!!!,错题纠正!!!,可以导出文字!!!,导入问卷星测试
2021-09-28 18:24:17 693KB HCNA H13-811 YUNFUWU
1
2.1 下列每种语言的输入字母表是什么? (a)Pascal (b)C (c)Java (d)Ada 2.2 在下面的各段程序中,按序列出所有的记号,并给每个记号以合理的属性值。 (a)Pascal functionmax(i,j:integer):integer; {returnmaximumofintegeriandj} begin   ifi>jthenmax:=i   elsemax:=j end; (b)C longgcd(p,q) longp,q; {  if(p%q==0)   /*thenpart*/   returnq; else   /*elsepart*/   returngcd(q,p%q); } 2.3 叙述由下列正规式描述的语言。 ·63· 第2章 词 法 分 析
2021-09-15 20:44:33 2.05MB 编译原理
1
最新华为HCIA 2.0云服务H13-811题库
2021-09-14 13:06:00 693KB HCIA2.0云服务 H13-811题库
1
华为HCNA认证
2021-06-10 19:02:48 56KB 华为认证 HCNA
1
华为HCIA H13-811题库,可以覆盖80%的考题,需要的小伙伴快来下载吧
2021-02-25 18:07:19 464KB 华为 HCIA 云计算 H13-811
1
用于2021年HCIA云服务考试
2021-02-20 20:02:56 422KB HCIA云服务题库
1
华为云服务HCNA-Cloud service(H13-811)试验手册
2021-01-28 04:14:34 10.84MB 云计算
1