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

搜索资源列表

  1. 编译原理实验报告和源程序

  2. 附录c 编译程序实验 实验目的:用c语言对一个简单语言的子集编制一个一遍扫描的编译程序,以加深对编译原理的理解,掌握编译程序的实现方法和技术。 语法分析 C2.1 实验目的 编制一个递归下降分析程序,实现对词法分析程序所提供的单词序列的语法检查和结构分析. C2.2 实验要求 利用C语言编制递归下降分析程序,并对简单语言进行语法分析. C2.2.1待分析的简单语言的语法 实验目的 通过上机实习,加深对语法制导翻译原理的理解,掌握将语法分析所识别的语法成分变换为中间代码的语义翻译方法. 实验要求
  3. 所属分类:C

    • 发布日期:2009-05-26
    • 文件大小:687104
    • 提供者:wuguimei
  1. 编译原理实践与实验的辅导材料

  2. 编译原理实践与实验的辅导材料 包括源代码,算法…… #include #include #include #define LENGTH 61 #define N 100 typedef struct token {int label; char name[30]; int code; int addr; }token; typedef struct KeyWord {char name[30] ; int code; }KeyWord; typedef struct symble {hat n
  3. 所属分类:C

    • 发布日期:2009-06-20
    • 文件大小:264192
    • 提供者:hquboy
  1. 编译原理课程设计<编译器>

  2. 1、实验目的 通过简单编译程序的设计 1,了解编译原理这个领域的概念知识; 2,理解高级语言的编译过程; 3,掌握词法分析、语法分析、语义分析的简单设计算法
  3. 所属分类:C

    • 发布日期:2009-06-24
    • 文件大小:300032
    • 提供者:xh330168332
  1. 编译原理课程设计报告

  2. 格式正确,内容详细(关键词:分析表;分析算法;分析栈;归约;移进; 通过一周的课程设计,对简化的C语言实现词法分析,达到巩固理论知识、锻炼实践能力、构建合理知识结构的目的。)
  3. 所属分类:C

    • 发布日期:2009-07-18
    • 文件大小:103424
    • 提供者:lsl429881446
  1. 编译原理实验报告 语法分析 语义分析 词法分析 详细的源程序

  2. 附录c 编译程序实验 实验目的:用c语言对一个简单语言的子集编制一个一遍扫描的编译程序,以加深对编译原理的理解,掌握编译程序的实现方法和技术。 语法分析 C2.1 实验目的 编制一个递归下降分析程序,实现对词法分析程序所提供的单词序列的语法检查和结构分析. C2.2 实验要求 利用C语言编制递归下降分析程序,并对简单语言进行语法分析. C2.2.1待分析的简单语言的语法 实验目的 通过上机实习,加深对语法制导翻译原理的理解,掌握将语法分析所识别的语法成分变换为中间代码的语义翻译方法. 实验要求
  3. 所属分类:C

    • 发布日期:2009-11-06
    • 文件大小:687104
    • 提供者:wolfand11
  1. 简单算符优先算法 编译原理

  2. 已知文法: E→E+T∣ E –T ∣ T T→T*F∣T/F ∣F F→(E)∣i(E) ∣i ∣d (其中d表示0-9的数字,i表示字母,大小写均包含) 根据算符优先分析法,将表达式进行语法分析,判断一个表达式是否正确。 (1)可以使用任何语言来完成,例如:Java、C++。 (2)构造此文法的分析过程 (3)输入测试字符串,输出测试结果
  3. 所属分类:其它

    • 发布日期:2009-12-14
    • 文件大小:2048
    • 提供者:xuehaibingtao
  1. 编译原理词法分析(c++)

  2. (1) 本实验是综合型、设计型实验,在实验中需要综合运用《离散数学》中的数理逻辑;《数据结构》中的队列;《程序设计》中的算法设计、数组、条件控制、循环控制和《编译原理》中的自动机、文法等等方面的知识。 (2) 把常用高级程序设计语言中的单词分为下几类:关键字、标识符、运算符、无符号数(常数)、界限符,其中关键字、运算符、界限符三类单词对于任何一种高级语言来说其数量和意义均是固定的,所以此三类单词可以事先构造好相应的表进行管理;而对于标识符、无符号数两类单词则需要边识别边建表填表。 《编译原理》
  3. 所属分类:其它

    • 发布日期:2010-01-17
    • 文件大小:594944
    • 提供者:duoduo_2009_
  1. 编译原理——语法分析器(递归下降分析法 )

  2. 递归下降分析法 一、实验目的: 根据某一文法编制调试递归下降分析程序,以便对任意输入的符号串进行分析。本次实验的目的主要是加深对递归下降分析法的理解。 二、实验说明 1、递归下降分析法的功能 词法分析器的功能是利用函数之间的递归调用模拟语法树自上而下的构造过程。 2、递归下降分析法的前提 改造文法:消除二义性、消除左递归、提取左因子,判断是否为LL(1)文法, 3、递归下降分析法实验设计思想及算法 为G的每个非终结符号U构造一个递归过程,不妨命名为U。 U的产生式的右边指出这个过程的代码结构:
  3. 所属分类:其它

    • 发布日期:2010-05-05
    • 文件大小:39936
    • 提供者:matao_ct
  1. 编译原理词法分析器 输入源程序 能生成token序列

  2. 1实验目的: 熟悉并实现一个简单的扫描器 2实验内容: 1. 设计扫描器的自动机; 2. 设计翻译、生成Token的算法; 3. 编写代码并上机调试运行通过。 3实验要求: ( 用C语言或C++环境设计并实现实验内容 ) 输入———源程序文件; 输出______(1) 相应的Token 系列; (2) 关键字、界符表,符号表,常数表。
  3. 所属分类:C

    • 发布日期:2011-01-28
    • 文件大小:93184
    • 提供者:zaijiawanerdota
  1. C#编译原理递归下降分析器

  2. 使用递归下降分析算法分析表达式文法: exp ::= exp addop term | term addop ::= + | - term ::= term mulop factor | factor mulop ::= * | / factor ::= (exp) | number 其中number可以是多位的十进制数字串(整数即可),因此这里还需要一个小的词法分析器来得到number的值。 2、该词法分析器以子程序形式出现,当需要进行词法分析时进行调用; 3、能够识别正确和错误的表达式;
  3. 所属分类:.Net

    • 发布日期:2011-05-07
    • 文件大小:34816
    • 提供者:qingkong880327
  1. 编译原理 C# 递归下降分析器

  2. 编译原理 C# 递归下降分析器 【要求】 1、使用递归下降分析算法分析表达式文法: exp ::= exp addop term | term addop ::= + | - term ::= term mulop factor | factor mulop ::= * | / factor ::= (exp) | number 其中number可以是多位的十进制数字串(整数即可),因此这里还需要一个小的词法分析器来得到number的值。 2、该词法分析器以子程序形式出现,当需要进行词法分析时
  3. 所属分类:.Net

    • 发布日期:2011-05-20
    • 文件大小:34816
    • 提供者:qk_angel
  1. 编译原理——语义分析代码

  2. ⒈ 题目 分析对象的BNF定义如下: 〈算术表达式〉∷=〈项〉|〈算术表达式〉+〈项〉|〈算术表达式〉-〈项〉 〈项〉∷=〈因式〉|〈项〉*〈因式〉|〈项〉/〈因式〉 〈因式〉∷=〈变量〉│(〈算术表达式〉) 〈变量〉∷=〈字母〉 〈字母〉∷=A|B|C|D|E|F|G|H|I|J|K|L|M|N|O|P|Q|R|S|T|U|V|W|X|Y|Z (a)总程序过程 (b) ( E过程)算术表达式处理 (c)项处理(T过程) (d)因式处理过程)(F过程) (e) (f) 图2-7-5 递归下降法
  3. 所属分类:C/C++

    • 发布日期:2011-05-28
    • 文件大小:69632
    • 提供者:zl007ok
  1. 语法分析器

  2. 实验题目:语法分析 实验目的:熟悉递归下降语法分析器设计 实验内容: 1.设计递归下降语法分析器算法; 2.编写代码并上机调试运行通过。 实验要求:( 用C语言或C++环境设计并实现) 1.输入——表达式; 2.输出——表达式语法是否正确
  3. 所属分类:C/C++

    • 发布日期:2011-12-29
    • 文件大小:62464
    • 提供者:jldarren
  1. 编译原理 LL(1)分析方法 源代码(C++)

  2. 1.定义部分:定义常量、变量、数据结构。 2.初始化:设立LL(1)分析表、初始化变量空间(包括堆栈、结构体、数组、临时变量等); 3.控制部分:从键盘输入一个表达式符号串; 4.利用LL(1)分析算法进行表达式处理:根据LL(1)分析表对表达式符号串进行堆栈(或其他)操作,输出分析结果,如果遇到错误则显示错误信息。
  3. 所属分类:专业指导

    • 发布日期:2013-02-14
    • 文件大小:4096
    • 提供者:panpan0305
  1. 银行家算法

  2. C++代码实现银行家算法,编译原理实验,内置有bank.cpp;bank1.cpp(内含main函数);bank.h
  3. 所属分类:C++

    • 发布日期:2013-05-04
    • 文件大小:113664
    • 提供者:yuxin9
  1. 《编译原理》课程设计指导书

  2. 《编译原理》课程设计指导书 一、 课程设计教学的目的与要求 课程设计是对学生的一种全面综合训练,是与课堂听讲、自学和练习相辅相成的必不可少的一个教学环节。通常,设计题中的问题比平时的练习题要复杂,也更接近实际。编译原理这门课程安排的课程设计的目的是旨在要求学生进一步巩固课堂上所学的理论知识,深化理解和灵活掌握教学内容,选择合适的数据逻辑结构表示问题,然后编制算法和程序完成设计要求,从而进一步培养学生独立思考问题、分析问题、解决实际问题的动手能力。   要求学生在上机前应认真做好各种准备工作,熟
  3. 所属分类:C/C++

    • 发布日期:2013-05-28
    • 文件大小:226304
    • 提供者:justgogo324
  1. 词法程序设计——DFA模拟程序

  2. 1. 实验内容 1、定义一个右线性正规文法,示例如(仅供参考) G[S]:S→aU|bV| U→bV|aQ V→aU|bQ Q→aQ|bQ|e 实验前要考虑清楚用哪种数据结构存储上述文法。 2、构造其有穷确定自动机,如 3、利用有穷确定自动机M=(K,Σ,f, S,Z)行为模拟程序算法,来对于任意给定的串,若属于该语言时,该过程经有限次计算后就会停止并回答“是”,若不属于,要么能停止并回答“不是”。 K:=S; c:=getchar; while ceof do {K:=f(K,c); c:=
  3. 所属分类:Java

    • 发布日期:2018-05-11
    • 文件大小:5120
    • 提供者:qq_35685675
  1. 编译原理实验 DFA(确定的有穷自动机)的化简

  2. 1. 实验内容 每一个正规集都可以由一个状态数最少的DFA所识别,这个DFA是唯一的(不考虑同构的情况)。任意给定的一个DFA,根据以下算法设计一个C程序,将该DFA 化简为与之等价的最简DFA。 2. 实验设计分析 2.1 实验设计思路 根据实验指导书和书本上的相关知识,实现算法。 2.2 实验算法 (1)构造具有两个组的状态集合的初始划分I:接受状态组 F 和非接受状态组 Non-F。 (2)对I采用下面所述的过程来构造新的划分I-new. For I 中每个组G do Begin 当且仅
  3. 所属分类:C/C++

    • 发布日期:2018-05-11
    • 文件大小:1024
    • 提供者:qq_35685675
  1. 编译原理实验.zip

  2. 一 上机实习目的:理解编译程序的构造原理,掌握编译程序的构造方法与技术。通过实习,使学生既加深对编译原理基础理论的理解,又提高动手能力,特别是提高软件设计能力。 二、上机实习要求: 在理解编译原理基本思想的基础上,选择一个自己熟悉的程序设计语言,完成编译程序的设计和实现过程。本实习要求学生采用递归下降分析技术,这是一种自顶向下的的编译方法,其基本思想是对语言的每个(或若干个)语法成分编制一个处理子程序,从处理这个语法成分的子程序开始,在分析过程中调用一系列过程或函数,对源程序进行语法和语义分析
  3. 所属分类:C++

    • 发布日期:2020-01-13
    • 文件大小:581632
    • 提供者:qq_42836930
  1. 编译原理预测分析表一篇解决你所有问题(python版)

  2. 这篇文章是因为前一篇文章c++版好多缺陷,而选择用python实现词法分析器于语法分子整合,python操作便捷,对字符串处理灵活宽松,选择python,珍爱生命!!! c++版本: 编译原理预测分析表一篇解决你所有问题(c++版) 实验 预测分析表方法 一、实验目的 理解预测分析表方法的实现原理。 二、实验内容 编写一通用的预测法分析程序,要求有一定的错误处理能力,出错后能够使程序继续运行下去,直到分析过程结束。可通过不同的文法(通过数据表现)进行测试。 三、实验内容提示 1.算法数据构造:
  3. 所属分类:其它

    • 发布日期:2020-12-21
    • 文件大小:333824
    • 提供者:weixin_38571878
« 12 3 »