第六章 语义分析;1 语义分析;1.1语义分析的必要性;1.2语义分析的分类;1.3语义错误;语义错误 cont.;1.4语义分析的功能;语义分析的功能图示;2 符号表;2.1地位;实例;类和结构体;实例;2.2.3标识符的内部表示;层数和偏移;实例;Name;2.3符号表;2.3.1建立和访问;2.3.2符号表的处理;标识符的特点;局部化区入口;标识符处理的原则;语义分析例子;Name;符号表的分类;全局符号表的局部化;局部化实例;局部符号表管理——Scope栈;标号的语义分析;标号部分语义分析原理; 4)进入一个结构语句时,将本语句的LDEF和LUSE表位置填入SL表;
5)遇到一个“goto ?” 时:
查看LDEF表,看其中是否有?;
若无,将填入LUSE表;
6)退出一个结构化语句时:
清查本层LUSE表(若有定位则删除该项):用本层的LUSE中标号查本层定位表,若查到,则把该项从LUSE中删除;
作废本层的LDEF。
7)退出一个过/函时:
清查本层LUSE表;
作废本层的LDEC和LDEF。
8)程序结束时,清查LUSE表,若非空,则说明有标号为定位的错误。 ;第七章 中间代码生成;7.1中间语言;7.1.1后缀表达式相关;7.1.2抽象语法树AGT和有向不循环图DAG;7.1.3三地址中间代码;四元式操作符分类;7.2语法制导方法;属性文法;动作文法;实
您可能关注的文档
- 本科毕业论文答辩-硅胶催化的苯乙酮的绿色溴代反应演示课件文.ppt
- 本科毕业论文答辩-环氧氯丙烷预聚物的合成及表征演示课件文.ppt
- 本科毕业论文答辩-晶体工程和材料科学中含唑类金属有机骨架化合物的研究进展演示课件文.ppt
- 本科毕业论文答辩-木质素基酚醛树脂泡沫塑料的结构与性能研究演示课件文.ppt
- 本科毕业论文答辩-水果中维生素C含量的测定演示课件文.ppt
- 本科毕业论文答辩-四种地黄丸中重金属元素铅和镉的测定演示课件文.ppt
- 本科毕业论文两个CuSchiff配合物的合成与结构研究演示课件文.ppt
- 本科毕业论文写作技巧演示课件文.ppt
- 本科毕业论文写作指导演示课件文.ppt
- 本科教学工作审核评估的内涵与实施演示课件文.pptx
原创力文档

文档评论(0)