1.1测试环境与计划
1.1.1 测试环境与依赖
- 测试在visual studio 搭建的工程中进行
- 需要词法分析程序能够处理无词法错误的程序并输出记号序列
- 需要语法分析程序能够处理无语法错误的记号序列,并输出抽象语法树
- 需要语义分析程序能够处理无语义错误的情况,并提供符号表接口
主程序的命令行接口全部打开,即自动编译生成的C程序,并自动执行生成的可执行文件
1.1.2 测试计划
有针对性地测试每一种语法成分的代码生成结果
编写冒泡排序、快速排序、最大公因数等程序进行综合测试
第一部分
- write/writeln语句
- read语句
- 头文件
- 运算符和表达式
- 引用参数与指针
- 第二部分
- 变量和常量定义
- 程序声明
- 数组定义与数组元素引用
- 返回值语句
- 程序的无参调用
- 各种语句混合与缩进
- 综合测试