为什么说S属性文法一定是L属性文法?反之结论亦正确吗?
解S属性文法一定是L属性文法,因为前者是在后者基础上加上限制条件,即非终结符只有综合属性;反之当然不正确。[br][/br]
举一反三
内容
- 0
关于属性文法,下列说法中正确的是 A: 属性文法是对上下文无关文法的扩展。 B: 属性文法只能描述语言的语法知识。 C: 属性文法提供了描述语言的语义的机制。 D: 所有属性文法都是良定义的。
- 1
S-属性文法是只含有 的属性文法。
- 2
含有继承属性和综合属性的文法是L-属性文法
- 3
只有有综合属性的文法是S-属性文法。
- 4
说明属性文法与属性翻译文法有何异同?