属性文法是对上下文无关文法做扩充,上下文无关文法只能描述文法的语法结构,我们通过对终结符,非终结符给它一些属性,用它来保存一些信息,通过对产生式附加一些语义规则,描述属性之间的计算关系,实现信息的传递,以这种方式来描述语义。
综合属性依赖于子节点和它自己来计算的,适合于自下而上分析。
继承属性依赖于父亲结点,兄弟结点以及它自己的,适合于自上而下分析。
属性文法是对上下文无关文法做扩充,上下文无关文法只能描述文法的语法结构,我们通过对终结符,非终结符给它一些属性,用它来保存一些信息,通过对产生式附加一些语义规则,描述属性之间的计算关系,实现信息的传递,以这种方式来描述语义。
综合属性依赖于子节点和它自己来计算的,适合于自下而上分析。
继承属性依赖于父亲结点,兄弟结点以及它自己的,适合于自上而下分析。