
PLO编译器的拓展(编译原理课程实践)
5星
- 浏览量: 0
- 大小:None
- 文件类型:None
简介:
本项目作为《编译原理》课程的一部分,旨在扩展PLO编译器的功能。通过添加新的语法和语义特性,提升了编译器处理复杂程序的能力,增强了其灵活性与实用性。
本次实验的任务是使用C语言对PL/0编译器进行扩展,并实现以下功能:(1)为PL/0语言增加类似C语言的注释形式“/* …… */”;(2)在PL/0语言中引入带有else子句的条件语句和exit语句;(3)添加输入输出语句到PL/0语言中;(4)实现带参数的过程功能;(5)为PL/0语言增加布尔类型的支持;(6)加入数组类型的定义与使用;(7)支持函数类型的创建及调用;(8)引入实数类型,以增强数值运算的灵活性。(9)将解释器和编译器分离成两个独立运行的程序。实验材料中包含具体要求以及参考文档等资料,这些资源有助于大家更好地完成PL/0编译器的设计与实现工作。
全部评论 (0)
还没有任何评论哟~


