
编译原理实验——递归下降子程序
5星
- 浏览量: 0
- 大小:None
- 文件类型:RAR
简介:
本实验深入讲解并实践了编译原理中的递归下降解析技术,重点在于通过编写递归下降子程序来实现对简单语法结构的有效解析。参与者将学习如何设计和调试代码以处理嵌套与递归的文法构造,并理解其在实际编译器开发中的应用价值。
程序输入输出示例(仅供参考):
对下列文法,使用递归下降分析法来解析任意输入的符号串:
1. E → TG
2. G → +TG | -TG
3. G → ε
4. T → FS
5. S → *FS | FS
6. S → ε
7. F → (E)
8. F → i
输出格式如下所示:
(1)递归下降分析程序,编制人:姓名,学号,班级;
(2)输入一以#结束的符号串(包括+—*()i#),例如:i+i*i#
(3)输出结果:“合法的符号串”或“非法的符号串”
备注:
如果遇到错误的表达式,则应显示详细的错误提示信息。
注意点:
1. 表达式中允许使用运算符(+-*)、括号、字符I,以及结束符#;
2. 如果输入的是如i+i*#这样的不合法字符串,程序应当输出“非法符号串”。
全部评论 (0)
还没有任何评论哟~


