
编译
yongh701
这家伙很聪明,什么都没有留下
展开
-
符号表
文章目录符号表的组织符号表的整理和查找利用符号表分析名字的作用范围符号表的内容 符号表的组织 1、符号表的形式 符号表的每一项包含两栏:名字栏和信息栏 名字(NAME) 信息(INFORMATION) 名字栏:主栏,关键字栏目; 信息栏:记录不同属性,分为若干子栏目。 由于不同名字的种属不同,不同种属的信息不同,因此可根据名字的种属建立多张符号表。如变量表,常量表等。 2、符号表的操作 主要有5类一般操作,对不同的符号表可能还会有具体操作 (1)填入名字 (2)查找名字 (3)访问信原创 2020-05-11 19:42:15 · 2810 阅读 · 0 评论 -
语义分析和中间代码的产生
文章目录赋值语句翻译算数表达式含数组引用的翻译类型转换总结赋值语句翻译 赋值语句翻译 算数表达式 属性文法略 翻译模式: S→id:=E { p:=lookup(id.name); if p!=nil then emit(p ‘:=’ E.place) else error } E→E1+E2 { E.place:=newtemp; emit(E.place ‘:=’ E1.place ‘+’ E2.place)} E→E1E2 { E.place:=newtemp; emit(E.place ‘原创 2020-05-10 20:13:05 · 2558 阅读 · 0 评论