
语法分析程序是编译原理实验的一部分。
5星
- 浏览量: 0
- 大小:None
- 文件类型:None
简介:
(一) 实验目的:旨在全面掌握LL(1)、算符优先、LR等语法分析方法的构建原理。同时,需要根据具体要求对总控程序及相关语法分析程序进行必要的调整和修改。
(二) 实验内容及步骤:
1. 选择一种您感兴趣的语法分析方法,例如算符优先、LL(1)或SLR(1),作为编制语法分析程序的指导原则。
2. 仔细研读PL/O语言的详细说明,并对其功能进行一系列的扩充和修改,随后在计算机上进行调试验证。具体包括:(1) 完善for语句的工作机制;(2) 增加do-while循环语句的功能;(3) 扩展条件语句的表达方式为:〈条件语句〉∶=IF〈条件〉THEN〈语句〉ELSE〈语句〉;以及 (4) 实现整型一维数组变量的声明,其形式应尽可能清晰地表示为:VAR〈数组名〉(〈下界〉∶<上界>),其中〈下界〉和〈上界〉可以是常量标识符。
3. 实验报告应包含对PL/O语言编译程序扩充部分的文法表示,并对文本修改的部分进行详细注释。此外,还需提供测试用例的源程序、目标程序以及运行结果。
4. 请根据实际时间和条件,灵活选择或全部完成上述项目中的1到5项。
全部评论 (0)
还没有任何评论哟~


