《广工编译原理课程设计》是广州工业大学计算机专业的一门实践性教学环节,旨在通过实际项目加深学生对编译原理的理解和应用。
实验内容包括以下基本部分(成绩评定范围:“中”、“及格”或“不及格”):
1. 扩充赋值运算:*= 和 /=
2. 扩充语句(Pascal的FOR语句)
- FOR <变量>:=<表达式> STEP <表达式> UNTIL <表达式> Do <语句>
选做内容(成绩评定范围扩大到:“优”和“良”):
1. 增加类型:
- 字符类型
- 实数类型
2. 扩充运算:++ 和 --(要求作为表达式实现)
3. 扩充函数:
- 有返回值和返回语句的函数
- 有参数的函数
4. 增加一维数组类型(可增加指令)
5. 其他典型语言设施
实现内容包括:
1. 扩充赋值运算:*= 和 /=
2. 扩充语句(Pascal的FOR语句):
- FOR <变量>:=<表达式> STEP <表达式> UNTIL <表达式> Do <语句>
3. (选做)增加类型:
- 字符类型
- 实数类型
4. (选做)增加注释:多行注释由/*和*/包含,单行注释为//