编译方法实验报(中间代码生成器).docVIP

  • 42
  • 0
  • 约1.24万字
  • 约 8页
  • 2016-10-18 发布于贵州
  • 举报
编译方法实验报(中间代码生成器)

编译方法实验报告 姓 名 学 号 班 级 指 导 教 师 实验名称 中间代码生成器设计 实 验 时 间 第周 评 定 成 绩 评定人签字 评 定 日 期 2011年10月 实验目的 熟悉算术表达式的语法分析与中间代码生成原理。设计语法制导生成表达式的四元式的算法; 编写代码并上机调试运行通过。 输入——算术表达式 输出——语法分析结果 相应的四元式序列G(E): E ( E ω0 T | T T ( T ω1 F | F F ( i | (E) ●文法变换G’(E) E ( T {ω0 T} T ( F {ω1 F} F ( i | (E) ●属性翻译文法:E ( T {ω0 “push(SYN, w)” T “QUAT”} T ( F {ω1 “push(SYN, w)” F “QUAT”} F ( i “push(SEM, entry(w))” | (E) 其中push(SYN, w) — 当前单词w入算符栈SYN; push(SEM, entry(w)) — 当前在符号表中的入口值压义栈SEM; QUAT — 生成四元式函数 i.T = newt

文档评论(0)

1亿VIP精品文档

相关文档