文摘
英文文摘
第一章绪论
§1.1全球定位系统GPS简介
§1.2 GPS在交通运输中的应用
§1.3 DiskCheckTool的开发背景和功能构成
§1.4软件开发要求
第二章中间文件生成功能整体设计
§2.1中间文件生成功能概述
§2.2通用编译器设计思想
§2.2.1编译步骤
§2.2.2编译器中的主要数据结构
§2.3中间文件生成功能设计方案
第三章中间文件生成功能词法分析
§3.1词法分析理论介绍
§3.1.1正则表达式
§3.1.2有穷自动机
§3.1.3使用LEX自动生成扫描程序
§3.2定义情报文件内容详述
§3.3构造定义情报文件正则表达式
§3.3.1元字符的识别
§3.3.2 H~O列的词法分析
§3.3.3其他记号的识别
§3.4构造中间文件生成功能的Lex输入文件
第四章中间文件生成功能语法分析
§4.1语法分析理论介绍
§4.1.1分析过程
§4.1.2上下文无关文法
§4.1.3分析树与抽象语法树
§4.1.4语法分析算法
§4.2构造定义情报文件的语法节点
§4.3设计递归下降的分析算法
§4.3.1简单C语言的递归下降分析
§4.3.2定义情报文件的EBNF文法规则的构造
§4.3.3语法分析程序的生成
§4.4语法分析程序中的错误校正
第五章语义分析
§5.1通用编译器语义分析介绍
§5.2语法分析阶段的语义分析
§5.3构造中间文件生成功能的符号表
§5.3.1符号表结构的确定
§5.3.2符号表中内容的定义
§5.4中间文件生成功能语义分析的实现
第六章中间文件的输出
§6.1中间文件的格式与内容
§6.2中间文件生成的预处理
§6.3中间文件的输出
总结
附录一:定义情报文件简览
附录二:构造定义中间文件简览
附录三:验证定义中间文件简览
参考文献
致谢