您好,欢迎光临本网站![请登录][注册会员]  

搜索资源列表

  1. 编译原理PL/0编译器的扩充

  2. 编译原理PL/0编译器的扩充 对PL/0语言在上机实验的功能前提下再进行下列扩充: (1)增加单词:保留字 ELSE,FOR,TO, DOWNTO 运算符 +=,-=,++,-- 修改单词:不等号# 改为 增加条件语句的ELSE子句 (2)扩充赋值运算:+= 和 -= (3)扩充语句 REPEAT UNTIL
  3. 所属分类:专业指导

  1. 编译原理实践教程 标准版

  2. 《编译原理和技术》的课程实践至少有两种可能的安排。其一,为配合编译课程教学,而安排多次小型实践,分别支持编译程序的各个阶段。其二,针对某一规模适中的语言来设计和实现一个相对完整、独立编译器。 《编译原理实践教程》作为《编译原理和技术》课程的延伸,其目的是让大家动手设计和实现某一规模适中的语言的编译器,该编译器不仅涉及编译程序的各个阶段,而且也强调了编译的总体设计、各个阶段的接口安排等等。 通过上机实践,来设计这个相对完整的编译器,一方面可以使学生增加对编译程序的整体认识和了解——巩固《编译原理
  3. 所属分类:其它

    • 发布日期:2009-07-29
    • 文件大小:254kb
    • 提供者:gaoshuaieei
  1. 编译原理课程设计报告书

  2. 编译原理课程设计报告书 采用递归子程序法,完成PL/0语言编译器及解释执行程序的设计。并在此基础上,对PL/0语言的功能进行扩充。
  3. 所属分类:专业指导

    • 发布日期:2010-01-08
    • 文件大小:32kb
    • 提供者:wangrangjian
  1. pl0编译器

  2. 对PL/0编译器作以下修改扩充:(1)增加单词:保留字 ELSE,FOR,TO,DOWNTO,REPEAT, DOWHILE, UNTIL。运算符 +=,-=,++,――(2)修改单词:不等号# 改为 (3)增加条件语句的ELSE子句(4)增加Pascal的FOR语句:①FOR := TO DO ②FOR := DOWNTO DO 其中,语句①的循环变量的步长为1, 语句②的循环变量的步长为-1。 (5)增加Pascal的REPEAT语句:①Repeat〈语句〉;……〈语句〉;until 
  3. 所属分类:Java

    • 发布日期:2008-01-14
    • 文件大小:549kb
    • 提供者:flyboys007
  1. 编译原理课程设计PL/0语言的扩充

  2. 对PL/0语言及其编译器进行扩充和修改 ,实现对布尔类型数据的处理功能
  3. 所属分类:专业指导

    • 发布日期:2010-05-27
    • 文件大小:319kb
    • 提供者:minyo650102
  1. PL/0-编译原理课程设计-PL/0编译器的扩充

  2. 1、基本内容(成绩范围:“中”、“及格”或“不及格”) (1)扩充赋值运算:+= 和 -= (2)扩充语句(Pascal的FOR语句): ①FOR := TO DO ②FOR := DOWNTO DO 其中,语句①的循环变量的步长为2, 语句②的循环变量的步长为-2。 2、选做内容(成绩评定范围扩大到:“优”和“良”) (1)增加运算:++ 和 --。 (2)增加类型:① 字符类型; ② 实数类型。 (3)扩充函数:① 有返回值和返回语句;② 有参数函数。 (4)增加一维数组类型(可增
  3. 所属分类:专业指导

    • 发布日期:2011-01-22
    • 文件大小:2mb
    • 提供者:qp811
  1. 编译原理课程设计修改PL0编译器

  2. 编译原理课程设计修改PL0编译器 对PL/0作以下修改扩充: 1.增加单词:保留字 ELSE,FOR,TO,DOWNTO,RETURN 运算符 +=,-=,++,--, 2.修改单词:不等号# 改为 3.增加条件语句的ELSE子句
  3. 所属分类:C/C++

    • 发布日期:2011-05-11
    • 文件大小:242kb
    • 提供者:paean23
  1. Franklin C-51编译器支持的数据类型

  2. 1.1 Franklin C-51 数据类型 1. 2 数据类型的物理结构 1.3 C-51 的扩充定义 1.4 存贮器类型 1.5 存贮器模式 1.6 指针 1.7 寄存器组定义 1.8 中断服务程序 1.9 再入函数 1.10 参数传递 1.11 PL/M51 接口 1.12 汇编接口
  3. 所属分类:C/C++

    • 发布日期:2011-07-08
    • 文件大小:273kb
    • 提供者:laoyu001
  1. 编译原理课程设计

  2. 课程题目:对PL/0编译器作以下修改扩充: (1)增加单词:保留字 ELSE,FOR,TO,DOWNTO,RETURN 运算符 +=,-=,++,―― 其中FOR,TO,DOWNTO,RETURN属于选做内容。 (2)修改单词:不等号# 改为 (3)增加条件语句的ELSE子句 我在本次实验中实现了以下内容: (1)增加单词:保留字 ELSE,FOR,TO,DOWNTO,REPEAT, DOWHILE, UNTIL。 运算符 +=,-=,++,―― (2)修改单词:不等号# 改为 (3)增加
  3. 所属分类:C/C++

    • 发布日期:2011-11-02
    • 文件大小:241kb
    • 提供者:e_finding
  1. pl/0 编译器

  2. 实现一个经过上述简单扩充的PL/0语言的编译器。手 工编码实现编译器的所有组成部分,不借助自动生成工具生成语法分析器和词法分析器。其中语法分析程序采用递归下降分析法。
  3. 所属分类:Java

    • 发布日期:2011-12-20
    • 文件大小:11kb
    • 提供者:akacd
  1. 编译原理课设和实验:PL0编译器扩充

  2. 课设要求: (1)扩充赋值运算:+= 和 -= (2)扩充语句(Pascal的FOR语句): FOR := STEP UNTIL DO (3)增加运算:++ 和 --。 实验要求: 对PL/0作以下修改扩充: (1)增加单词:保留字 ELSE,FOR,STEP,UNTIL,RETURN 运算符 +=,-=,++,--,&&,||,! (2)修改单词:不等号# 改为 (3)增加条件语句的ELSE子句,要求:写出相关文法,语法图,语义规则。 含源代码,注释,可执行文件,完美实验报告和完美课设
  3. 所属分类:其它

    • 发布日期:2012-04-09
    • 文件大小:1mb
    • 提供者:demonmoonlzp
  1. PL/0编译器的实现文档

  2.   ⑴ 对扩充部分用语法图和EBNF描述;   ⑵ 对原PL/0语言编译程序文本中程序变动部分的说明;   ⑶ 所用测试用例包括正确的测试用例和错误的测试用例;   ⑷ 实验体会和建议。
  3. 所属分类:软件测试

    • 发布日期:2012-05-18
    • 文件大小:601kb
    • 提供者:wangx036
  1. 编译原理pl\0词法分析程序

  2. 扩充pl\0编译器设计之词法分析程序 内嵌函数: void clearToken(); //清空token字符数组 int isSpace(); //空格 int isNewline(); //换行符 int isTab(); //Tab int isLetter(); //字母 int isDigit(); //数字 int isColon(); //冒号 : int isComma(); //逗号 , int isSemi(); //分号 ; int isEqu(); //等号 = int
  3. 所属分类:C/C++

    • 发布日期:2013-11-26
    • 文件大小:274kb
    • 提供者:u010012267
  1. 扩充pl0文法编译器----课程设计

  2. 编译原理 编译技术的课程设计,感觉不错的, 欢迎批评指正……
  3. 所属分类:专业指导

  1. PL/0编译程序的扩充.rar

  2. 对PL/0进行扩充,使扩充后的编译器能够成功编译给出的小程序。扩充包括增加注释,扩充if语句,增加循环语句,以及将线性表改成哈希表,增加新的数据类型。
  3. 所属分类:其它

    • 发布日期:2019-09-23
    • 文件大小:458kb
    • 提供者:qq_32503797