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

搜索资源列表

  1. 三份编译原理实验报告

  2. 一个关于编译原理的实验报告包含三分内容PL/0 语言编译器分析实验 词法分析实验递归下降语法分析实验.
  3. 所属分类:专业指导

    • 发布日期:2009-06-02
    • 文件大小:183296
    • 提供者:ysq06092714
  1. 编译原理实验报告 词法分析器实验报告

  2. 设计思想 (1)程序主体结构部分: 说明部分 %% 规则部分 %% 辅助程序部分 (2)主体结构的说明 在这里说明部分告诉我们使用的LETTER,DIGIT, IDENT(标识符,通常定义为字母开头的字母数字串)和STR(字符串常量,通常定义为双引号括起来的一串字符)是什么意思.这部分也可以包含一些初始化代码.例如用#include来使用标准的头文件和前向说明(forward ,references).这些代码应该再标记"%{"和"%}"之间;规则部分>可以包括任何 你想用来分析的代码;
  3. 所属分类:iOS

    • 发布日期:2009-06-16
    • 文件大小:107520
    • 提供者:pengrh
  1. 编译原理实验——单词的词法分析

  2. 完成对某一种常用高级语言(如Pascal、C语言、PL/0语言)的各类单词进行词法分析。 PL/0语言文法的EBNF描述: 〈程序〉∷= 〈分程序〉。 〈分程序〉∷= [〈常量说明部分〉][〈变量说明部分〉][〈过程说明部分〉]〈语句〉 〈常量说明部分〉∷= CONST〈常量定义〉{。〈常量定义〉}; 〈常量定义〉∷= 〈标志符〉=〈无符号整数〉 〈无符号整数〉∷= 〈数字〉{〈数字〉} 〈变量说明部分〉∷= VAR〈标志符〉{,〈标志符〉}; 〈标志符〉∷= 〈字母〉{〈字母〉|〈数字〉}
  3. 所属分类:C

    • 发布日期:2009-06-16
    • 文件大小:3072
    • 提供者:rain0906
  1. 实验二 PL/O语言的语法分析过程BLOCK

  2. 一、 实验目的 1. 为了更好的配合《编译原理》有关词法分析章节的教学 2. 加深和巩固学生对于语法分析的了解和掌握 3. 让学生进一步的认识PL/0语言的基础和简单的程序编写 4. 使学生通过本实验能够初步的了解和掌握程序语法分析的整个过程 5. 提高学生的上机和编程过程中处理具体问题的能力 二、 实验要求 1. 在做本实验之前要先阅读完总体的预备知识以及本实验相关的基础知识。 2. 在编写和调试过程中出现的问题最好做一下记录。 3. 阅读懂所给出的语法分析程序,然后进行改进。 4. 在阅读
  3. 所属分类:专业指导

    • 发布日期:2011-03-18
    • 文件大小:165888
    • 提供者:loving_darling
  1. pl/0语言的编译器

  2. 这是编译原理课的一个实验题,对pl0语言写一个编译器,这个编译器是用MFC写的,界面比较简单,功能包括词法分析,语法分析,生成目标代码,执行目标代码
  3. 所属分类:C++

    • 发布日期:2011-12-18
    • 文件大小:6291456
    • 提供者:mark_meego
  1. 云南大学编译原理实验

  2. 设计并实现一个PL/0语言的词法分析器, 对读入的PL/0源程序,输出相应的Token二元式序列。 注意:可以用LEX来实现。 编写一个程序,用于判定给定的文法是否为LL(1)文法。 注意:1.文法的机内表示;2. FIRST集和FOLLOW集的计算; 3. LL(1)预测分析表的构造。 编写一个程序,用于判定给定的文法是否为算符优先文法。 注意:1.文法的机内表示;2. FIRSTVT集和LASTVT集的计算; 3. 算符优先关系矩阵的构造。 对PL/0,编写调试一个语法分析程序。 注意:1
  3. 所属分类:C/C++

    • 发布日期:2012-07-11
    • 文件大小:1048576
    • 提供者:zjj133
  1. 编译原理课

  2. 实验目的与要求     目的:在分析理解一个教学型编译程序(如PL/0)的基础上,对其词法分析程序、语法分析程序和语义处理程序进行部分修改扩充。达到进一步了解程序编译过程的基本原理和基本实现方法的目的。    对PL/0作以下修改扩充:    (1)增加单词:保留字 ELSE,FOR,STEP,UNTIL,RETURN            运算符 +=,-=,++,--,∧,∨,┓    (2)修改单词:不等号# 改为    (3)增加条件语句的ELSE子句,要求:写出相关文法,语法图,语
  3. 所属分类:专业指导

    • 发布日期:2012-11-01
    • 文件大小:29696
    • 提供者:wu310604
  1. 编译原理课程设计

  2. 目的:在分析理解一个教学型编译程序(如PL/0)的基础上,对其词法分析程序、语法分析程序和语义处理程序进行部分修改扩充。达到进一步了解程序编译过程的基本原理和基本实现方法的目的。 课程设计 基本内容(成绩范围:“中”、“及格”或“不及格”) (1)扩充赋值运算:*= 和 /= (2)扩充语句(Pascal的FOR语句): ①FOR := TO DO ②FOR := DOWNTO DO 其中,语句①的循环变量的步长为2, 语句②的循环变量的步长为-2。 增加运算:++ 和 --。 选做内
  3. 所属分类:专业指导

    • 发布日期:2013-01-28
    • 文件大小:180224
    • 提供者:bonna2
  1. 编译原理实验

  2. 里面包含源代码,可执行程序,详细文档说明。 目的:在分析理解一个教学型编译程序(如PL/0)的基础上,对其词法分析程序、语法分析程序和语义处理程序进行部分修改扩充。达到进一步了解程序编译过程的基本原理和基本实现方法的目的。 对PL/0作以下修改扩充: (1)增加单词:保留字 ELSE,FOR,TO,DOWNTO,RETURN 运算符 *=,/=,++,--,&,||,! (2)修改单词:不等号# 改为 (3)增加条件语句的ELSE子句,要求:写出相关文法,语法图,语义规则。 二、实验环境与工
  3. 所属分类:专业指导

    • 发布日期:2013-01-28
    • 文件大小:660480
    • 提供者:bonna2
  1. 编译原理词法分析

  2. 实验一 用PL/O语言编写用户源程序 (一)实验目的:  1了解运行TURBO PASCAL系统对计算机软硬件环境的要求。 2熟悉PASCAL系统中的基本语句及文件类型的使用方法。 3掌握PL/O语言源程序的结构及构成规则。 (二)实验内容与步骤  1用PL/0语言编写程序:建立和访问正文文件 2用PL/O语言编写能打印如下图形的程序 * * * * * * * * * * * * * * * * * * * * * * * * * 3用PL/O语言编写求3~100
  3. 所属分类:C/C++

    • 发布日期:2013-05-11
    • 文件大小:176
    • 提供者:hongmiemie0502
  1. PL/0语言编译器源程序(山东大学编译原理实验源码)

  2. PL/O 语言编译器程序,本程序分为三个部分,分别实现了词法分析、语法分析和目标代码生成,并且给出了中间代码生成的结果,可以进行模拟仿真。本程序使用JAVA编写,可以防止eclipse中直接运行。
  3. 所属分类:嵌入式

    • 发布日期:2014-08-06
    • 文件大小:35840
    • 提供者:u011636440
  1. 山东大学编译原理实验PL0

  2. 山东大学编译原理实验,Java版,PL0,完全是自己写的然后给大家福利,具体实现了: 一. PL/0语言建立一个词法分程序GETSYM(函数) 二. PL/0语言建立一个语法分析程序BLOCK(函数) 三. 建立一个解释执行目标程序的函数
  3. 所属分类:专业指导

    • 发布日期:2014-12-20
    • 文件大小:130048
    • 提供者:michael_victor
  1. 山东大学编译原理pl0实验.rar

  2. 为PL/0语言建立一个词法分程序GETSYM(函数) 为PL/0语言建立一个语法分析程序BLOCK(函数) 建立一个解释执行目标程序的函数
  3. 所属分类:C/C++

    • 发布日期:2015-06-30
    • 文件大小:66560
    • 提供者:u013385650
  1. 山东大学编译原理实验

  2. 山东大学编译原理实验 一. PL/0语言建立一个词法分程序GETSYM(函数) 二. PL/0语言建立一个语法分析程序BLOCK(函数) 三. 建立一个解释执行目标程序的函数
  3. 所属分类:Java

    • 发布日期:2017-12-11
    • 文件大小:27648
    • 提供者:kswkly
  1. 山东大学编译原理PL/0语言 compiler实验

  2. PL/0语言编译程序采用以语法分析为核心、一遍扫描的编译方法。 一.PL/0语言建立一个词法分程序GETSYM(函数) 二.PL/0语言建立一个语法分析程序BLOCK(函数) 三.建立一个解释执行目标程序的函数 内含所有源码和最终实验报告
  3. 所属分类:Java

    • 发布日期:2018-07-13
    • 文件大小:122880
    • 提供者:chongtian123
  1. 编译原理实验三-递归下降分析程序

  2. 参考C语言版本,用Java写的递归下降分析程序,能对词法分析程序所提供的单词序列进行语法检查和结构分析。被分析的语言应该是PL/0,语法表示如下: (1)::=beginend (2)::={;} (3)::= (4)::=ID:= (5)::={+ | —项>} (6)::={* | /} (7)::=ID | NUM | () 用Eclipse做的,有运行结果截图。
  3. 所属分类:Java

    • 发布日期:2018-01-20
    • 文件大小:16384
    • 提供者:ericucia
  1. 编译原理实验-PL/0语言的词法分析

  2. (Python实现,详细注释)通过实现PL/0语言(一种示例小语言)的词法分析器,理解词法分析过程,掌握程序各部分之间的接口安排。 PL/0的语言的词法分析器将要完成以下工作: (1)跳过分隔符(如空格,回车,制表符); (2)识别诸如begin,end,if,while等保留字; (3)识别非保留字的一般标识符。 (4)识别数字序列。 (5)识别:=,=之类的特殊符号。
  3. 所属分类:互联网

    • 发布日期:2020-09-22
    • 文件大小:18432
    • 提供者:qq_41870552