中国大学MOOC: 下面哪些属性文法是L-属性文法。
G(L):产 生 式 语 义 规 则L→E n print(E.val) E→http://img0.ph.126.net/QngPC12JBRnLOtTNKAKS2w==/6608249600889135312.png+T E.val := http://img0.ph.126.net/QngPC12JBRnLOtTNKAKS2w==/6608249600889135312.png.val+T.val E→T E.val :=T.val T→http://img0.ph.126.net/hgYCmtge_RRxiPGJ8Rfb6g==/6608760873794722641.png*F T.val :=http://img0.ph.126.net/hgYCmtge_RRxiPGJ8Rfb6g==/6608760873794722641.png.val* F.val T→F T.val :=F.val F→ (E) F.val :=E.val F→digit F.val :=digit.lexval G(S): 产 生 式 语 义 规 则 S→B B.ps :=10 S.ht :=B.ht B→http://img2.ph.126.net/7BsnFVEhNPQ29IMS0nrM1g==/6608926900050365519.png sub http://img0.ph.126.net/JLWEQ91n2G2BQ5AGkD_rJA==/1161084278948858061.png http://img2.ph.126.net/7BsnFVEhNPQ29IMS0nrM1g==/6608926900050365519.png.ps :=B.ps http://img0.ph.126.net/JLWEQ91n2G2BQ5AGkD_rJA==/1161084278948858061.png.ps :=shrink(B.ps) B.ht :=disp(http://img2.ph.126.net/7BsnFVEhNPQ29IMS0nrM1g==/6608926900050365519.png.ht, http://img0.ph.126.net/JLWEQ91n2G2BQ5AGkD_rJA==/1161084278948858061.png.ht) B→text B.ht :=text.h×B.ps G(D):产 生 式 语 义 规 则 D→TL L.in := T.type T→int T.type := integer T→real T.type := real L→http://img0.ph.126.net/Yi62jX5XQuKZjDzxWf-xUQ==/6608700400654734591.png, id http://img0.ph.126.net/Yi62jX5XQuKZjDzxWf-xUQ==/6608700400654734591.png.in :=L.in addtype(id.entry, L.in) L→id addtype(id.entry, L.in)
举一反三
内容
- 0
在属性文法中,文法符号的两种属性分别称为S-属性 和L-属性。
- 1
L-属性文法只含有继承属性。
- 2
S-属性文法一定是_________。 A: 文法分析器 B: 二义文法 C: L-属性文法 D: 以上没有正确答案
- 3
在属性文法中文法符号的两种属性分别称为( )。 A: 综合属性 B: 继承属性 C: S-属性 D: L-属性
- 4
中国大学MOOC: 给定一个以LL文法为基础的L-属性定义,可以修改这个文法,并在LR语法分析过程中计算这个新文法之上的SDD。