FOR循环语句译程序设计(递归下降法、输出四元式表示).docVIP

  • 35
  • 0
  • 约1.85万字
  • 约 19页
  • 2016-10-12 发布于贵州
  • 举报

FOR循环语句译程序设计(递归下降法、输出四元式表示).doc

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)

1亿VIP精品文档

相关文档