- 4
- 0
- 约2.04千字
- 约 12页
- 2016-12-10 发布于江西
- 举报
1、设有文法 G : P → D D → D;D︱id:T︱proc id;D;S 及该文法的两个语法制导定义,见下表。分别说明两个语法制导定义是 S-属性定义还是 L-属性定义,以及该语法制导定义的功能 翻译句子过程中打印什么内容 ? 1.D1.i 1 2.D3.i 1 3.D2.i D3.i + 1 2 4.D.i D1.i + D2.i 3 5.Print D.i 2、下表给出了一个语法制导定义。该语法制导定义是 S-属性定义还是 L-属性定义?描述该语法制导定义的功能并翻译句子 101.101 。 1.B1.val1 2.L4.val1 L4.length1 3.B2.val0 4.L3.valL4.val*2+B2.val2 L3.lengthL4.length+12 5.B3.val1 6.L1.valL3.val*2+B3.val5 L1.lengthL3.length+13 7.B4.val1 答: S-属性定义,该语法制导定义的功能是将二进制数翻译成十进制数,101.101的翻译结果是 5.625 。 3、下表给出了一个语法制导定义。该语法制导定义是 S-属性定义还是 L-属性定义?描述该语法制导定义的功能并翻译句子 a , a ,a 。 答: L-属性定义,该语法制导定义的功能是输出每个 a 的嵌套深度,对于
原创力文档

文档评论(0)