首页--工业技术论文--自动化技术、计算机技术论文--计算技术、计算机技术论文--计算机软件论文--编译程序、解释程序论文

指针类型在SNL语言中的实现

第一章 绪论第1-10页
   ·研究的背景第8页
   ·研究的主要目的第8页
   ·本文完成的主要工作第8-10页
第二章 词法分析程序第10-12页
   ·概述第10页
   ·SNL 语言的字母表及正则表达式第10-11页
   ·词法分析程序的任务第11页
   ·指针类型的词法分析第11页
   ·词法分析程序的实现第11-12页
第三章 语法分析第12-23页
   ·概述第12页
   ·递归下降分析程序构造方法第12-13页
   ·SNL 语言的语法图第13-18页
   ·指针类型的语法分析第18-22页
     ·普通类型的语法分析第19-20页
     ·指针类型的语法分析第20-21页
     ·指针变量的使用第21-22页
   ·语法分析程序的实现第22-23页
第四章 语义分析第23-42页
   ·语义分析的基础第23-28页
     ·语义分析内容第23-24页
     ·标识符和类型的内部表示第24-26页
     ·符号表的结构第26-28页
       ·符号表的局部化以及建立和查找第26-27页
       ·符号表的界面第27-28页
   ·指针类型的语义分析第28-33页
     ·指针类型的内部表示第28-29页
     ·指针类型定义的语义分析第29-30页
     ·指针变量的使用在语义上的检查第30-32页
     ·超前声明、回填时机及回填算法第32-33页
   ·类型检查第33-42页
     ·一般类型的等价性检查第33-40页
     ·指针类型的等价检查第40-41页
     ·错误处理第41-42页
第五章 运行时环境第42-49页
   ·目标机的模型第42-43页
   ·目标机的指令及格式第43-45页
   ·解释程序及执行第45页
   ·解释程序执行的实例第45-49页
第六章 运行时的存储空间第49-65页
   ·运行时的存储空间的结构第49页
   ·运行时的存储空间的分配第49-65页
     ·静态区的存储分配第50页
     ·栈区的存储分配第50-51页
     ·堆区的存储分配第51-52页
     ·动态空间(堆区空间)管理第52-59页
       ·概述第52-55页
       ·分配和释放算法第55-59页
     ·运行时的过程活动记录与栈区的组织结构第59-65页
       ·过程的活动记录第59-60页
       ·动态链(DL)第60-61页
       ·变量的访问第61-65页
第七章 目标代码生成第65-70页
   ·非指针类型的目标代码生成第65-68页
     ·声明的处理第66页
     ·赋值语句第66页
     ·过程调用第66-67页
     ·while 语句第67页
     ·if 语句第67-68页
     ·for 语句第68页
   ·指针类型的目标代码生成第68-70页
第八章 实例第70-75页
   ·汉诺塔例子第70-71页
   ·二叉树排序第71-75页
第九章 总结第75-76页
参考文献第76-77页
致谢第77-78页
摘要第78-81页
Abstract第81-84页

论文共84页,点击 下载论文
上一篇:因特网QoS路由算法研究
下一篇:基于多摄像头的目标跟踪算法研究