《编译原理》课程设计任务书.docVIP

  • 46
  • 0
  • 约3.29万字
  • 约 48页
  • 2018-10-18 发布于天津
  • 举报
《编译原理》课程设计任务书.doc

《编译原理》课程设计任务书 指导教师: 设计者: 山东建筑工程学院计算机系软件教研室 《编译原理》的课程设计要求你对PL/0语言及其编译器进行扩充和修改。每个扩充或修改方式可得到不同的分数,满分为100分。 完成课程设计后,写出课程设计报告书,报告书中必须包含下列内容: 设计题目、设计目的、设计内容 修改后的PL/0语言文本。包含词法分析(正规式),语法分析(BNF)。 程序流程图 有关修改后的PL/0编译/解释器的说明。详细说明你的编译器是如何编译新的PL/0语言程序的。指出你的程序中最精彩的部分,以及你为什么这样做,你是如何控制和恢复语义错误的。 给出你所改动后的编译器源程序清单,并标记出你所修改的部分。比较你的编译器和原来的编译器之间的差别。 说明你的编译器中可能存在的错误。 总结经验与教训,如果重做一遍,你会有哪些新的改进? 课程设计说明:本课程设计共用2周时间,20周周末交上课程设计报告书及源程序。 对现存的PL/0编译程序可做如下修改或扩充,其中(1)、(2)、(11)和(12)必须完成,剩余的均可任意选择,但总分必须超过70分。 注释(5分) 注释由(*和*)包含,不允许嵌套。 布尔类型的数据(10分) 布尔类型的BNF为: var_option → ε| var var_decl_list var_decl_list → var_decl | var_dec

文档评论(0)

1亿VIP精品文档

相关文档