来自刘小除的问题
【软件设计师编译原理文法的一道题,给定文法G[S]及其非终结符A,FIRST[A]定义为:从A出发能推导出的终结符号的集合(S是起始符号,为非终结符).对于文法G[S]:S->[L]|aL->L,S|S其中,G[S]包含的四个非】
软件设计师编译原理文法的一道题,
给定文法G[S]及其非终结符A,FIRST[A]定义为:从A出发能推导出的终结符号的集合(S是起始符号,为非终结符).对于文法G[S]:
S->[L]|a
L->L,S|S
其中,G[S]包含的四个非终结符号分别为:
a,[]
则,FIRST的成员包括:()
A.aB.a、[C.a、[和]D.a、[、]和,
请不要只告诉我FIRST(S)={[,a}
FIRST(L)=FIRST(S)={[,a},所以选B
我想知道怎么来的,为什么不是选D,明明都可以推出来的啊
1回答
2020-11-17 22:30