
TINY 扩展了语言的语法分析能力。
5星
- 浏览量: 0
- 大小:None
- 文件类型:None
简介:
本资源包含了针对TINY扩充语言语法分析的实验报告,以及编译原理附录B和TINY扩充语言的语法分析代码。该实验报告详细阐述了完成该实验所必需的步骤。为了扩充语法功能,引入了while、do while、for语句以及求余计算式子的规则,具体的文法规则需要自行构建。参考P97及P136中的文法规则。具体规则如下:(1)While-stmt --> while exp do stmt-sequence endwhile(2)Dowhile-stmt-->do stmt-sequence while exp(3)for-stmt-->for identifier:=simple-exp to simple-exp do stmt-sequence enddo 步长递增1(4)for-stmt-->for identifier:=simple-exp downto simple-exp do stmt-sequence enddo 步长递减1。此外,对用户提出了以下要求:(1)需提供一个源程序编辑界面,方便用户输入和管理源程序,并支持保存和打开源程序的功能;(2)允许用户选择是否生成语法树,并提供查看生成的语法树的功能;(3)应编写完善的软件文档以供参考。
全部评论 (0)
还没有任何评论哟~


