Compiler construction LR语法和s-属性语法之间有什么关系?

Compiler construction LR语法和s-属性语法之间有什么关系?,compiler-construction,grammar,Compiler Construction,Grammar,所有LR语法都可以转换为S属性语法,因为它们都是自底向上的语法,这是真的吗 更新 所有从LR语法转换而来的属性语法都是S属性语法,这是真的吗?据我所知,S属性语法描述了任何只使用合成属性的属性语法。因此,任何可以自底向上解析的语法(例如,可以使用LR解析器解析的LR语法)也应该能够将合成属性传递给备份,因此,如果将属性附加到它,则可以将其视为S属性语法

所有LR语法都可以转换为S属性语法,因为它们都是自底向上的语法,这是真的吗

更新


所有从LR语法转换而来的属性语法都是S属性语法,这是真的吗?

据我所知,S属性语法描述了任何只使用合成属性的属性语法。因此,任何可以自底向上解析的语法(例如,可以使用LR解析器解析的LR语法)也应该能够将合成属性传递给备份,因此,如果将属性附加到它,则可以将其视为S属性语法