
PL/0编译原理课程设计——扩展PL/0编译器功能
5星
- 浏览量: 0
- 大小:None
- 文件类型:None
简介:
本项目基于经典编程语言PL/0进行编译原理实践,旨在通过扩展其编译器的功能来深化对编译过程的理解。通过实现额外的语言特性或优化机制,培养学生的软件开发与问题解决能力。
基本内容(成绩范围:“中”、“及格”或“不及格”):
1. 扩充赋值运算:+= 和 -=
2. 扩充语句(Pascal的FOR语句):
- FOR <变量>:=<表达式> TO <表达式> DO <语句>
- FOR <变量>:=<表达式> DOWNTO <表达式> DO <语句>
其中,第一条循环变量步长为2;第二条循环变量步长为-2。
选做内容(成绩评定范围扩大到:“优”和“良”):
1. 增加运算:++ 和 --。
2. 增加类型:
- 字符类型;
- 实数类型。
3. 扩充函数:
- 有返回值和返回语句的函数;
- 有参数的函数;
4. 新增一维数组类型(可增加指令)。
5. 其他典型语言设施。
全部评论 (0)
还没有任何评论哟~


