PLX编译程序改进与扩展设计书.docxVIP

  • 12
  • 0
  • 约1.14万字
  • 约 44页
  • 2020-11-01 发布于天津
  • 举报
. .专业.专注. . .专业.专注. PL/X编译程序改进及扩展设计书 i介绍 i.i前言 根据课程设计要求制作 PL/X语言的编译器,完成词法分析、语 法分析、语义分析及代码生成、出错处理和解释运行程序,并添加一 定的扩展,最终实现一个PL/X的编译器。 所完成扩展点说明: 1) 支持三种注释 a) 单行注释 b) /*---*/ 多行注释 c) (*---*) 多行注释 2) 支持read语句,因此可从终端获取输入 3) 支持write语句,因此可从终端输出 4) 支持for语句 5) 支持do…while语句 6) call 过程 7) 求余运算% 8)整数的奇偶odd 9) 幂运行** 10) 求阶乘! 11) 求和$ 关于出错处理:分为词法分析错误、句法分析错误、运行时错误 (女口 除数为0) 允许变量名或函数名重复,但访问的时候以最后一次声明的为有效 2编译器 2.1 PL/X编译器结构概述 理程序PT./X 源樗序代码生威程序目标程厚图1 PL/X编译程序的结构图注:PUX语言目祐程序HJX 理程序 PT./X 源樗序 代码生威程序 目标程厚 图1 PL/X编译程序的结构图 注: PUX语言目祐程序 HJX语言解釋执衬程序 内的中文表示子程厚或过程 :表示数据湍 表存调用參系 图2 PL/X的解释执行结构 语法分析过程PRO(是整个编译过程的核心,是指开始

文档评论(0)

1亿VIP精品文档

相关文档