FOR循环语句的翻译程序设计(递归下降法、输出四元式表.doc
上传人:qw****27 上传时间:2024-09-12 格式:DOC 页数:19 大小:381KB 金币:15 举报 版权申诉
预览加载中,请您耐心等待几秒...

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

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

预览

免费试读已结束,剩余 9 页请下载文档后查看

15 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

武汉理工大学《编译原理》课程设计说明书--TOC\o"1-3"\h\z\uHYPERLINK\l"_Toc360002143"1、系统描述PAGEREF_Toc360002143\h2HYPERLINK\l"_Toc360002144"1.1、实验思想PAGEREF_Toc360002144\h2HYPERLINK\l"_Toc360002145"1.2、设计内容PAGEREF_Toc360002145\h2HYPERLINK\l"_Toc360002146"1.3、翻译过程PAGEREF_Toc360002146\h2HYPERLINK\l"_Toc360002147"1.3.1、词法分析:PAGEREF_Toc360002147\h2HYPERLINK\l"_Toc360002148"1.3.2、语法分析:PAGEREF_Toc360002148\h3HYPERLINK\l"_Toc360002149"1.3.3、中间代码生成:PAGEREF_Toc360002149\h4HYPERLINK\l"_Toc360002150"1.3.4、属性文法:PAGEREF_Toc360002150\h4HYPERLINK\l"_Toc360002151"2、递归下降法PAGEREF_Toc360002151\h4HYPERLINK\l"_Toc360002152"2.1、递归下降法的主要思想:PAGEREF_Toc360002152\h4HYPERLINK\l"_Toc360002153"2.2、用程序表示递归子程序的内部结构:PAGEREF_Toc360002153\h4HYPERLINK\l"_Toc360002154"2.3、递归下降法对文法的限制:PAGEREF_Toc360002154\h5HYPERLINK\l"_Toc360002155"3、语法制导翻译PAGEREF_Toc360002155\h5HYPERLINK\l"_Toc360002156"3.1、翻译任务的处理过程PAGEREF_Toc360002156\h5HYPERLINK\l"_Toc360002157"3.2、语法制导翻译:PAGEREF_Toc360002157\h5HYPERLINK\l"_Toc360002158"3.3、基于属性文法的处理方法PAGEREF_Toc360002158\h6HYPERLINK\l"_Toc360002159"4、中间代码形式的描述及中间代码序列的结构设计PAGEREF_Toc360002159\h6HYPERLINK\l"_Toc360002160"5、简要的分析与概要设计PAGEREF_Toc360002160\h6HYPERLINK\l"_Toc360002161"5.1、词法分析:PAGEREF_Toc360002161\h6HYPERLINK\l"_Toc360002162"5.2源代码PAGEREF_Toc360002162\h8HYPERLINK\l"_Toc360002163"5.3运行结果PAGEREF_Toc360002163\h15HYPERLINK\l"_Toc360002164"6、测试方法和测试结果PAGEREF_Toc360002164\h16HYPERLINK\l"_Toc360002165"6.1测试过程PAGEREF_Toc360002165\h16HYPERLINK\l"_Toc360002166"6.2测试结论PAGEREF_Toc360002166\h18HYPERLINK\l"_Toc360002167"7、课程设计总结PAGEREF_Toc360002167\h18HYPERLINK\l"_Toc360002168"8、参考文献PAGEREF_Toc360002168\h201、系统描述1.1、实验思想通过设计、编制、调试一个FOR循环语句的语法及语义分析程序,加深对语法及语义分析原理的理解,实现词法分析程序对单词序列的词法检查和分析,并且实现对单词序列的语法分析、语义分析以及中间代码生成。1.2、设计内容本设计按照要求设计出for语句的简单文法,并使用递归下降分析法对用户输入的程序进行分析和翻译。对下列正确的程序输入:fori=1s