编译原理 语法分析问题,30分全给了!救人
对下面文法G:
S->SaA|bB
A->aB|c
B->Bb|d
1.消除该方法的左递归.
2.计算消除左递归后的方法的每个非终结符的FIRST集和FOLLOW集.
3.判断方法是否为LL(1)方法,若是请构造它的预测分析表.
麻烦把过程写下,
人气:436 ℃ 时间:2020-06-14 04:23:17
解答
1.S->bBS'S'->aAS'|εA->aB|cB->dB'B'->bB'|ε 2.First(S)={b}First(S')={a,ε}First(A)={a,c}First(B)={d}First(B')={b,ε} Follow(S)={#}Follow(S')={a,#}Follow(A)={a}Follow(B)={a}Follow(B')={a} 3.不是LL(1)文...
推荐
猜你喜欢
- 什么是EDTA?它的化学式是什么?
- 果品公司购进苹果60000千克,每千克进价是1.2元,总运费是2250元,预计运输过程中会损耗1%,如果希望全部苹果销售后获利20%,每千克苹果的零售价应为多少元?
- MOQ 40HQ
- 已知对于任意实数x,函数f(x)满足f(-x)=f(x).若方程f(x)=0有2009个实数解,则这2009个实数解之和为_.
- 0位粉丝 1楼 高速公路涵洞宽36米,涵洞宽5米,请问人工造价大约多少?
- 1.如图,在△ABC中,AB为最大边,且AB2>AC2 +BC2.求证:∠C>90°.
- 测量经纬度的仪器有哪些
- 帮忙把15X的平方-7X-2/3X的平方-5X+2约分