适用于自顶向下分析的SDD 前面的表达式文法存在直接左递归,因此 无法直接用自顶向下方法处理。 消除左递归之后,我们无法直接使用属性 val进行处理 比如规则:T→FT T→*FT T对应的项中,第一个因子对应于F.而远算符 却在T中。 需要继承属性来完成这样的计算适用于自顶向下分析的SDD • 前面的表达式文法存在直接左递归,因此 无法直接用自顶向下方法处理。 • 消除左递归之后,我们无法直接使用属性 val进行处理: – 比如规则:T→FT’ T’→*FT’ – T对应的项中,第一个因子对应于F,而运算符 却在T’中。 – 需要继承属性来完成这样的计算