时间 | 所属 | 名称 | 记录者 |
---|---|---|---|
2018/06/12 | 广东工业大学 | PL/0编译器的扩充 | FunriLy |
此备份仅供个人备份文档使用,并仅提供他人参考使用,不做其他用途!
-
实验环境与工具
- 计算机及操作系统: PC 机, Windows10
- 实现工具: C++Builder6
- 教学型编译程序: PL/0
-
课程设计内容
-
增加单词:保留字 ELSE, FOR, STEP, UNTIL, DO, RETURN
-
增加单词:运算符 *=, /=, &, ||,!
-
修改单词:不等号# 改为 <> 或 !=
-
增加条件语句的 ELSE 子句
-
扩充赋值运算: *= 和 /=
-
扩充语句(Pascal 的 FOR 语句) :
**FOR <变量>:=<表达式>STEP<表达式> UNTIL<表达式>Do<语句> **
-
扩充运算: ++ 和 --
-
增加 // 单行注释和 /* */ 多行注释
-
-
测试用例(见具体 PL/0 代码)