
PL0编译器扩充是编译原理课程设计和实验项目。
5星
- 浏览量: 0
- 大小:None
- 文件类型:None
简介:
课程设计任务包括以下几个方面:(1)扩展赋值运算,增加+= 和 -= 运算符;(2)扩展语句结构,对Pascal语言的FOR语句进行扩充,使其支持 <变量>:=<表达式> STEP <表达式> UNTIL <表达式> DO <语句> 这种形式;(3)引入新的运算符号,增加++ 和 -- 运算符。实验要求针对PL/0语言进行相应的修改和补充:(1)引入新增的关键词,包括 ELSE, FOR, STEP, UNTIL, RETURN 以及运算符 +=, -=, ++, --, &&, ||, !;(2)调整现有符号,将不等号#替换为<>;(3)实施条件语句的ELSE子句功能,并需要提供相关的文法定义、语法图以及语义规则。此外,还需包含完整的源代码、详细注释、可执行文件以及一份高质量的实验报告和课程设计报告。
全部评论 (0)
还没有任何评论哟~


