编译原理课程设计报告SeuLex
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
编译原理课程设计
设计报告
组长:廖桉冬09012431
成员:世宇09012430
涂佳辰09012429 东南大学计算机科学与工程学院
二0 1 5年5月
注:本设计报告中各部分如果页数不够,请自行扩页。原则是一定要把报告写详细,能说明本组设计的成果和特色,能够反映小组中每个人的工作。报告中应该叙述设计中的每个模块。设计报告将是评定各人成绩的重要依据之一。
3 概要设计与详细设计
(由总到分地介绍SeuLex和SeuYACC的设计,包括模块间的关系,具体的算法等。采用面向对象方法的,同时介绍类(或对象)之间的关系。在文字说明的同时,尽可能多采用规的图示方法。)
3.1 概要设计
(以描述模块间关系为主)
4 使用说明
4.1 SeuLex使用说明
一般使用:
将Seu_Lex_Analysis.exe和目标test.c文件(默认文件名为test)放在同一目录下。
双击Seu_Lex_Analysis.exe即可看到分析结果。
修改规则:
修改Lex_Source_Code.l的规则,然后运行java程序得到新的cpp代码。
重新编译运行cpp,就可以得到新的Seu_Lex_Analysis.exe词法分析器。
5 测试用例与结果分析
可以看到最后单独“dd”字符串在C程序编写中并不完整也没有意义,词法分析器只用于分析语句中的词性,对语句的正确与否并无法判断。
所以词法分析器要和语法分析器一起使用,才能检测代码的正确与否。
-
附:包含源程序、可运行程序、输入数据文件、输出数据文件、答辩所做PPT 文件、本设计报告等一切可放入光盘的容的光盘。
可修编