文件名称:编译原理课程设计-LL(1)预测分析法 算符优先分析 LR分析
文件大小:744KB
文件格式:ZIP
更新时间:2014-07-19 06:40:20
词法分析 语法分析 LL(1)预测分析法 算符优先分析 LR分析
一 课程设计的目的 - 2 - 二 课程设计的内容及要求 - 2 - 2.1 课程设计内容 - 2 - 2.2 课程设计要求 - 2 - 三 实现原理 - 2 - 3.1、词法分析 - 2 - 3.2、语法分析 - 3 - 语法分析程序可以根据个人的掌握情况选用常见的几种语法分析方法:递归下降分析方法、LL(1)预测分析法、算符优先分析、LR分析等方法中的任何一种来实现,也可以选用不同的方法来分析不同的语法成分,最后再综合起来。这里做了算符优先分析和LR(0)分析演示。 - 4 - 3.3、语义分析 - 4 - 四 算法实现流程图 - 5 - 4.1. 词法分析算法 - 5 - 4.2. 语法分析算法思想 - 7 - 语法分析流程图 - 7 - 算符优先分析流程图 - 8 - LR(0)预测分析流程图 - 8 - 五 测试数据 - 9 - 5.1词法分析测试数据 - 9 - 5.2 词法分析三个算法测试数据 - 10 - 5.3语法分析三个算法测试数据 - 10 - 5.4 语义分析测试数据 - 10 - 六 结果输出及分析 - 10 - 6.1语法分析阶段截图 - 11 - 6.2 语法分析两个算法截图 - 14 - 6.3语义分析阶段截图 - 15 - 七.软件运行环境及限制 - 15 - 八.心得体会 - 16 - 九.参考文献 - 16 -
【文件预览】:
编译原理
----《编译原理》课程设计报告.doc(801KB)
----测试用例()
--------测试用例1.txt(210B)
--------LR_1.TXT(19B)
--------OPG_1.TXT(48B)
--------LR_2.TXT(28B)
--------OPG_5.TXT(35B)
----mycomplier()
--------mycompiler.suo(48KB)
--------UpgradeLog.XML(4KB)
--------_UpgradeReport_Files()
--------mycompiler()
--------compiler.suo(50KB)
--------mycompiler.sln.recipe(243B)
--------compiler.sln(920B)
--------Backup()