从以下语法中删除左递归:
Q.1
S -> SXY | a
X -> xY | xX
Y -> Yy | epsilon
Q.2
P -> P H 4 U | p
H -> h
U -> u | u P
我知道删除左递归的规则,但我很困惑。因此,如果有人请发布此语法的答案,那将很有帮助。
从评论更新:
我知道这 2 是左递归语法:
S -> SXY | a
P -> P H 4 U | p
而且我知道如何从这些语法中删除左递归,但是其他语法呢?
P -> P ... This is left recursive.
P -> p ... Is this is also left recursive ?