- 35
- 0
- 约1.85万字
- 约 19页
- 2016-10-12 发布于贵州
- 举报
FOR循环语句译程序设计(递归下降法、输出四元式表示)
1、系统描述 2
1.1、实验思想 2
1.2、设计内容 2
1.3、翻译过程 2
1.3.1、 词法分析: 2
1.3.2、语法分析: 3
1.3.3、中间代码生成: 4
1.3.4、属性文法: 4
2、递归下降法 4
2.1、递归下降法的主要思想: 4
2.2、用程序表示递归子程序的内部结构: 4
2.3、递归下降法对文法的限制: 5
3、语法制导翻译 5
3.1、翻译任务的处理过程 5
3.2、语法制导翻译: 5
3.3、基于属性文法的处理方法 6
4、中间代码形式的描述及中间代码序列的结构设计 6
5、简要的分析与概要设计 6
5.1、词法分析: 6
5.2源代码 8
5.3 运行结果 15
6、测试方法和测试结果 16
6.1测试过程 16
6.2测试结论 18
7、课程设计总结 18
8、参考文献 20
1、系统描述
1.1、实验思想
通过设计、编制、调试一个FOR循环语句的语法及语义分析程序,加深对语法及语义分析原理的理解,实现词法分析程序对单词序列的词法检查和分析,并且实现对单词序列的语法分析、语义分析以及中间代码生成。
1.2、设计内容
本设计按照要求设计出for语句的简单文法,并使用递归下降分析法对用户输入的程序进行分析和翻译。
对下列正确的程序输入:
for i=1 step 1 until 10 do k=j #
结果程序要对该输入进
原创力文档

文档评论(0)