一个LL我有三个语法:确定语法是否是使用两两不相交测试
A - > AB | b | CBB
B - > aB | ba | aBb
C - > aaA | b |驾驶室
我需要“确定(他们)是LL语法通过执行两两不相交测试,显示第一组的每个非终结点的RHS各的。
这是我迄今为止...
A - > AB | b | CBB
第一(AB)=一个
第一(b)= b
第一(CBB)= AAA =一个
这是我遇到的问题之一。我做了CBB吗?如果是这样,我会说他们相交&规则未通过测试。 (对吧?)
B - > aB | ba | ABB
第一(AB)=一个
第一(BA)= B
第一(ABB)=一个
它们相交&因此规则未通过测试。
C - > aaA | b | CAB
第一(AAA)=一个
第一(B)= B
第一(CAB)= C
它们不相交&因此规则传递
这是完美的,谢谢! – tommy1370 2012-01-29 20:27:56