
编译
yongh701
这家伙很聪明,什么都没有留下
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
符号表
文章目录符号表的组织符号表的整理和查找利用符号表分析名字的作用范围符号表的内容符号表的组织1、符号表的形式符号表的每一项包含两栏:名字栏和信息栏名字(NAME)信息(INFORMATION)名字栏:主栏,关键字栏目;信息栏:记录不同属性,分为若干子栏目。由于不同名字的种属不同,不同种属的信息不同,因此可根据名字的种属建立多张符号表。如变量表,常量表等。2、符号表的操作主要有5类一般操作,对不同的符号表可能还会有具体操作(1)填入名字 (2)查找名字(3)访问信原创 2020-05-11 19:42:15 · 2887 阅读 · 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 · 2612 阅读 · 0 评论