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

CML指针类型编译程序的设计与实现

中文摘要第1-7页
英文摘要第7-13页
引言第13-14页
第一章 绪论第14-15页
   ·课题研究的背景第14页
   ·课题研究的主要目的第14页
   ·论文完成的主要工作第14-15页
第二章 词法分析第15-18页
   ·词法分析概述第15页
   ·CML 语言所定义的词法第15-16页
   ·词法分析的主要任务第16页
   ·指针类型的词法分析第16页
   ·词法分析程序的实现第16-18页
第三章 语法分析第18-27页
   ·语法分析概述第18页
   ·LL(1)语法分析方法的实现第18页
   ·CML 语言的语法图第18-23页
   ·指针类型的语法分析第23-25页
     ·普通类型的语法分析第23-24页
     ·指针类型的语法分析第24页
     ·指针变量的使用第24-25页
   ·语法分析程序的实现第25-27页
第四章 语义分析第27-45页
   ·语义分析的基础第27-31页
     ·语义分析的内容第27-28页
     ·标识符和类型的内部表示第28-29页
     ·符号表的结构第29-31页
       ·符号表的局部化以及建立和查找第30页
       ·符号表的界面第30-31页
   ·指针类型的语义分析第31-35页
     ·指针类型的内部表示第31-32页
     ·指针类型定义的语义分析第32-33页
     ·指针变量的使用在语义上的检查第33-34页
     ·超前声明、回填时机及回填算法第34-35页
   ·类型检查第35-45页
     ·一般类型的等价性检查第36-42页
     ·指针类型的等价检查第42-43页
     ·错误处理第43-45页
第五章 运行时环境第45-52页
   ·目标机的模型第45-46页
   ·目标机的指令及格式第46-48页
   ·解释程序及执行第48页
   ·解释程序执行的实例第48-52页
第六章 运行时的存储空间第52-67页
   ·运行时的存储空间的结构第52页
   ·运行时的存储空间的分配第52-67页
     ·静态区的存储分配第52-53页
     ·栈区的存储分配第53-54页
     ·堆区的存储分配第54-55页
     ·动态空间(堆区空间)管理第55-62页
       ·概述第55-57页
       ·分配和释放算法第57-62页
     ·运行时的过程活动记录与栈区的组织结构第62-67页
       ·过程的活动记录第62-63页
       ·动态链(DL)第63页
       ·变量的访问第63-67页
第七章 目标代码生成第67-72页
   ·非指针类型的目标代码生成第67-69页
     ·声明的处理第67-68页
     ·赋值语句第68页
     ·过程调用第68页
     ·while 语句第68-69页
     ·if 语句第69页
     ·for 语句第69页
   ·指针类型的目标代码生成第69-72页
第八章 实例第72-74页
第九章 总结第74-75页
参考文献第75-76页
致谢第76-77页
导师及作者简介第77页

论文共77页,点击 下载论文
上一篇:试论老舍小说创作的平民意识
下一篇:论网络玄幻小说