编译原理课程设计报告SeuLex

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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 文件、本设计报告等一切可放入光盘的容的光盘。

可修编

相关文档
最新文档