文摘
英文文摘
声明
第一章前言
1.1课题背景
1.2本人工作
1.3论文结构
1.4开发环境的要求
1.5 GCC编译器的简介
第二章C++检查规则论述
2.1 C++语言的潜在缺陷
2.2 C++检查规则
2.3小结
第三章编译器的结构及流程
3.1编译器的基本原理
3.2 词法分析
3.2.1文法
3.2.2 词法分析
3.2.3单词的描述工具
3.2.4有穷自动机
3.3语法分析
3.3.1 LR分析
3.3.2 LR分析概述
3.4语法制导翻译和中间代码生成
3.4.1属性文法
3.4.2简单赋值语句的翻译
3.4.3布尔表达式的翻译
3.4.4控制结构的翻译
3.4.5数组和结构的翻译
3.4.6结构(记录)说明和引用的翻译
3.5小结
第四章符号表的分析及查找
4.1符号表的作用和地位
4.2符号表的组织
4.3 GCC中的TREE结构
4.4符号表的查找
4.5小结
第五章规则实现的方法与工程过程
5.1规则实现的方法与过程
5.2工程实现的检查规则
第六章总结及展望
参考文献:
致谢