试图弄清楚在上下文无关语法中删除左递归。我习惯了某些形式,但这个让我有点困惑。
S --> S {S} S | (A) | a
A --> {S} A | epsilon
我还必须设计一个像样的解析器,我可以做到。然而,弄清楚这个左递归(尤其是第一个递归)让我感到困惑。
试图弄清楚在上下文无关语法中删除左递归。我习惯了某些形式,但这个让我有点困惑。
S --> S {S} S | (A) | a
A --> {S} A | epsilon
我还必须设计一个像样的解析器,我可以做到。然而,弄清楚这个左递归(尤其是第一个递归)让我感到困惑。