ch8-3_控制结构和说明语句翻译p1-24_(张素琴).pptVIP

  • 9
  • 0
  • 约1.41万字
  • 约 55页
  • 2017-06-09 发布于湖北
  • 举报

ch8-3_控制结构和说明语句翻译p1-24_(张素琴).ppt

* * * * * * * * * 数组中每个元素是等长度的,结构体中的分量不等长度,所以需要存储偏移量。 * * 8.7.1 简单说明语句的翻译 8.7 说明语句的翻译 说明语句的作用: 就是说明类型等属性信息,在翻译时对每个局部变量在符号表填写相应的内容,如类型、层次、相对地址、内情向量。 说明语句分多种,举两种说明语句的翻译: 变量说明语句的翻译 常量说明语句的翻译 变量说明语句的翻译 1. 变量说明语句的文法描述 2. 变量说明语句的翻译 var exam, b: integer; (1) VARDCL→var IDS |? (2) IDS→id,IDS(1) (3) IDS→id: integer (4) IDS→id: char (5) IDS→id: bool (6) IDS→id: real Name TYPE KIND VAL ADDR exam 4 integer b 1 integer 在符号表中插入两条记录: 长度 编号 产生式 语义动作 (4) IDS→id:char { fill(entry(id),char); IDS·type=char } (3) IDS→id:integer { fill(entry(id),integer); IDS·type=integer } (2) IDS→id,IDS(1) { fill(

文档评论(0)

1亿VIP精品文档

相关文档