大家好,欢迎来到IT知识分享网。
一、First集:看产生式右部的第一个非终结符(可以包含ε)
1.关于概念我们不做深究,就让大家知道怎么做题,应付考试的,深究的伙伴配合书上看
一、求frist,关键看产生式左部,计算方法如下:
形如:
1.S->a ,那么FIRST(S)={a} ,
2.S->AB,那么FIRST(S)=FIRST(A),如果A->ε,那么FIRST(S)=FIRST(A)=FIRST(B).
3.S->ε,那么FIRST(s)={ε}
列题:判断下列文法是否为LL(1)文法
S->AB
S->bC
A->ε
A->b
B->ε
B->aD
C->AD
C->b
D->aS
D->c
1.当A->b
FRIST(S—>AB)={b}
2.当A->ε,
FRIST(S—>εB)=FRIST(B)={a,ε}
FRIST(S->bC)={b}
熟练后
FRIST(S)=FRIST(A)U{b}U{ε}=FRIST(A)U{b}U{ε}U{a}={a,b,ε}
FRIST(A)={b,ε}
FRIST(B)={a,ε}
FRIST(C)={b}U FRIST(A)={b}UFRIST(D)={b}U{a,c}={a,b,c}
FRIST(D)={a,c}
二、求FLLOW集(不可以包含ε),看产生式右部,看那
免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://haidsoft.com/120157.html