6-第六节_语义分析-4-5-6节.pptVIP

  • 7
  • 0
  • 约1.23万字
  • 约 44页
  • 2017-06-17 发布于湖北
  • 举报
§6.4 布尔术表达式到四元式的翻译 附:布尔术表达式到四元式的翻译 ——— 方法2介绍 §6.6 标号和转移语句到四元式的翻译 If A ∧ B then x:=10*y else x:=20+y E1① M1② E3④ N⑦ M2⑤ E2③ S1⑥ M3⑧ S2⑨ S3(10) 图中:加下划线的是句柄;句柄下的非终结符为归约后的符号。 E2.truelist=102 E2.falselist=103 M1.quad=102 E1.truelist=100 E1.falselist=101 属性 定义链头, 产生四元式 记四元式号 定义链头, 产生四元式 语义动作 102 ( jnz, B, —,0 ) 103 ( j , —, —, 0 ) E2?i M1?ε 100 ( jnz ,A, —, 0) 101 ( j, —,—, 0 ) E1?i 四元式 产生式 If A ∧ B then x:=10*y else x:=20+y E1① M1② E3④ N⑦ M2⑤ E2③ S1⑥ M3⑧ S2⑨ S3(10) 100 ( jnz,A,—,102) 101 ( j, —, —, 0 ) 102 ( jnz, B, —,0

文档评论(0)

1亿VIP精品文档

相关文档