LL(1)语法验证
|
令“ 0”是一个语法,使得:
S -> aBa
B -> bB | \\epsilon
其中\\epsilon
代表空字符串。
在计算出FIRST
和FOLLOW
之后,有没有办法不借助解析表就确定G
是LL(1)
?
没有找到相关结果
已邀请:
1 个回复
伞腹
变量的
和
集后,就可以计算出length0ѭ的变量和规则的长度1个超前集
。如果满足以下条件,则
就是strong6ѭ:
或者,您可以从强ѭ17语法的定义中证明
是强strong6ѭ,而无需计算
和
集。这通常比计算像
这样的小语法的
和
更容易,也没有那么繁琐。 我没有一本方便的书,因此其中某些定义或计算可能有误。但这就是我要解决的问题。计算
和
集可得出:
计算变量和规则的长度为1的超前集可得出:
由于
和
分隔
和
琐碎地分隔
,所以
是强
。