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

搜索资源列表

  1. c# 小型语言的词法分析器 输入代码 生成四元组

  2. 一个小型语言的词法分析器 现在做到是生成四元组 压缩包里面带有一个表格 里面有该语言的单词表 以及文法规则 是我课程设计的时候编写的 目前正在学习 如何生成目标代码 最后可以运行
  3. 所属分类:C#

    • 发布日期:2009-08-05
    • 文件大小:123904
    • 提供者:hywxx1
  1. 编译原理实验(压缩文法)

  2. 编译原理实验(压缩文法) 输入一个文法 得到压缩后的文法;
  3. 所属分类:专业指导

    • 发布日期:2009-11-17
    • 文件大小:2048
    • 提供者:mudi66
  1. 压缩文法.C

  2. 可以实现文法的压缩.
  3. 所属分类:C

    • 发布日期:2007-12-12
    • 文件大小:2048
    • 提供者:jrlzs
  1. LL1文法分析与判定

  2. 使用三级链表建成图,然后使用两次dfs生成select集合,通过文件读入文法和句子,控制台输出最终结果.压缩包中:main.cpp是程序文件,phrase.txt是要分析的语句,data.txt保存预定义的文法
  3. 所属分类:专业指导

    • 发布日期:2010-05-24
    • 文件大小:3072
    • 提供者:cicirise
  1. 计算机编译原理(文法压缩)

  2. 是一个关于文法压缩的程序, #include #include main() { char a[100][100]={"0"},c[100][100]={"0"},d[100][100]={"0"},e[100][100]={"0"}; int f, i,j,k=0,t=0,k1,k2,k3=0,k4,k5=0; char m[100]={"0"},n[100]={"0"}; /*输入文法*/ printf("\n输入规则个数:"); scanf("%d",&f); printf("\n输入
  3. 所属分类:C

  1. 乔姆斯基范式转换成格雷巴赫范式程序

  2. 这是我形式语言与自动机课程的作业题。完成乔姆斯基范式到格雷巴赫范式的转换,用C++ STL 写的,其中的字符类。 产生式类可以重用的,不过最好只是做个参照重写一个,因为我后来回过头来总结的时候发现我类接口设计的不好,特别是返回值,在别的类中调用插入删除操作过程会失败,原因是返回的容器类型是const类型,而由const类型的容器成员函数如begin(),end()等返回的迭代器也都是const类型的,所以不能用insert(),erase()等作用于const类型的迭代器。 文件中有两组测试数
  3. 所属分类:C++

    • 发布日期:2008-04-15
    • 文件大小:407552
    • 提供者:wolfsdust
  1. 乔姆斯基范式转换为格雷巴赫范式

  2. 这是我形式语言与自动机课程的作业题。完成乔姆斯基范式到格雷巴赫范式的转换,用C++ STL 写的,其中的字符类。 产生式类可以重用的,不过最好只是做个参照重写一个,因为我后来回过头来总结的时候发现我类接口设计的不好,特别是返回值,在别的类中调用插入删除操作过程会失败,原因是返回的容器类型是const类型,而由const类型的容器成员函数如begin(),end()等返回的迭代器也都是const类型的,所以不能用insert(),erase()等作用于const类型的迭代器。 文件中有两组测试数
  3. 所属分类:C++

    • 发布日期:2008-04-20
    • 文件大小:37888
    • 提供者:wolfsdust
  1. 现代编译程序设计 (Modern Compiler Design)

  2. 现代编译程序设计 (Modern Compiler Design) 第1章 导论 1 1.1 为什么学习编译程序构造 4 1.1.1 编译程序构造是非常成功的 4 1.1.2 编译程序构造的广泛应用 6 1.1.3 编译程序包含普遍适用的算法 6 1.2 一个简单的传统的模块化编译程序/解释程序 6 1.2.1 抽象语法树 7 1.2.2 范例编译程序的结构 8 1.2.3 范例编译程序的语言 9 1.2.4 范例编译程序的词法分析 10 1.2.5 范例编译程序的语法分析 11 1.2.6
  3. 所属分类:其它

    • 发布日期:2011-07-29
    • 文件大小:16777216
    • 提供者:lilongherolilong
  1. C#编译原理 ZIP 压缩文件

  2. C#编译原理 目 录 译者序 前言 第1章 概论 1 1.1 为什么要用编译器 2 1.2 与编译器相关的程序 3 1.3 翻译步骤 5 1.4 编译器中的主要数据结构 8 1.5 编译器结构中的其他问题 10 1.6 自举与移植 12 1.7 TINY样本语言与编译器 14 1.7.1 TINY语言 15 1.7.2 TINY编译器 15 1.7.3 TM机 17 1.8 C-Minus:编译器项目的一种语言 18 练习 19 注意与参考 20 第2章 词法分析 21 2.1 扫描处理 21
  3. 所属分类:C#

    • 发布日期:2011-08-25
    • 文件大小:10485760
    • 提供者:xinzhangpeng
  1. 计算理论PPT

  2. 一. 本课的性质以及研究的内容 任何一门学科都有它的基础和它的基本问题,如物质的本质是什么?有机体生命的基础和起源是什么? 什么是计算机科学的基础?什么是计算机科学的基本问题? 诸如什么是形式语言?什么是计算?什么是能计算的?什么是不能计算的?什么是算法?如何评价算法?什么样的算法是可行的?这些问题能否判定?这又引出什么是可判定的?什么是不可判定的? 这些问题就是计算理论要讨论的问题。 1.1 形式语言基本概念( 1 ) 1.2 文法概念( ) 1.3文法的分类( ) 2.1确定的有限自动机(
  3. 所属分类:专业指导

    • 发布日期:2011-10-18
    • 文件大小:1048576
    • 提供者:ruhailiu126
  1. 编译原理语法分析

  2. 语法分析部分我们我们采用ll(1)方法实现,采用ll(1)方法实现语法发分析要求文法满足以下要求: 一个文法能否用确定的自顶向下分析与文法中相同左部的每个产生式右部的开始符号集合有关,当有右部能=*=>ε时则与其左部非终结符的后跟符号集合也有关,此外在产生式中不存在左递归即经过压缩,无左递归,无回溯。它的基本思想是从左到右扫描源程序,同时从识别符号开始生成句子的最左推导,并只向前查看一个输入符号,便能唯一确定应选择的规则。 下面将确切地定义满足确定的自顶向下分析条件的文法即LL(1)文法
  3. 所属分类:C/C++

    • 发布日期:2012-06-21
    • 文件大小:114688
    • 提供者:anthony_ltl
  1. 压缩文法+多余规则

  2. 代码绝对是可以执行的,你可以放心使用。附带在文档中,还有结果的截图哦
  3. 所属分类:Java

    • 发布日期:2014-04-18
    • 文件大小:157696
    • 提供者:ouyangrui123
  1. 以词法分析和语法分析部分的上机结果为基础,添加语义分析部分。即以LR文法为基础。当进行产生式归约时执行对应的语义动作.

  2. 目的:充分理解语义分析的方法及相关语义计算的执行时机。 要求: 1.以S属性的语法制导定义为基础,将下表的语义规则嵌套在语法分析的过程中,即实现语法制导的翻译过程。 产 生 式 语 义 规 则 L ® E n print (E.val) E ® E1 + T E.val := E1 .val + T.val E ® T E.val := T.val T ® T1 * F T.val := T1.val * F.val T ® F T.val := F.val F® (E) F.val := E
  3. 所属分类:C/C++

    • 发布日期:2014-05-28
    • 文件大小:7168
    • 提供者:u012412259
  1. 压缩文法的等价变换

  2. 压缩文法的等价变换,去除无用规则和多余规则
  3. 所属分类:C/C++

    • 发布日期:2014-05-28
    • 文件大小:4096
    • 提供者:wy225
  1. 编译原理实验文法分析,文法压缩,预测分析

  2. 自己写的编译原理实验代码,有文法压缩,文法分析,预测分析和dfa等内容,欢迎指正。
  3. 所属分类:专业指导

    • 发布日期:2008-10-18
    • 文件大小:841728
    • 提供者:yfma2010
  1. Java语言子集语法、语义分析器

  2. 1. 完成对附录一中文法描述的Java源代码的语法分析、语义分析及代码生成。代码生成的目标代码为MASM汇编代码; 2. 词法分析使用实验一完成的词法分析器(即与词法分析器有直接接口); 3. 课程考试前通过网络教室提交(包括源码和可执行文件的压缩文件 4. 通过测试用例的验收;
  3. 所属分类:C++

    • 发布日期:2014-06-16
    • 文件大小:10240
    • 提供者:woshistar123456
  1. 编译原理实验二:压缩文法的等价变换

  2. 编译原理实验二:压缩文法的等价变换,,zip文件里包含实验报告和源代码两部分。
  3. 所属分类:专业指导

    • 发布日期:2015-12-13
    • 文件大小:128000
    • 提供者:zhouerba
  1. 编译原理 压缩文法等价变换

  2. 此程序采用了加标记法 输入一个程序 得到的是压缩后的结果
  3. 所属分类:专业指导

    • 发布日期:2008-12-25
    • 文件大小:2048
    • 提供者:acmwin
  1. LL1语法分析(代码有详细解释,压缩包中包含两个测试语法)

  2. 实验目的: 1. 了解 LL(1)语法分析是如何根据语法规则逐一分析词法分析所得到的单词,检查语法错误,即掌握语法分析过程。 2. 掌握LL(1)文法判别调剂和 LL(1)语法分析器的设计与调试。 实验内容: 针对任意的文法,编写相应的左递归消除、左公共因子提取程序,求解相应的FIRST、FOLLOW集,构造预测分析表,并编写LL(1)语法分析程序,并给出测试句子的分析过程。(注:左递归消除和左公共因子如果在实验三里做了,可以直接拿过来用) 判断LL(1)文法部分: 1. 输入:文法 2. 处
  3. 所属分类:C++

    • 发布日期:2018-06-23
    • 文件大小:4096
    • 提供者:allen__0218
  1. 计算机图形学/分形/ 有2维的山、树,3维的完整树和平地、分形草/完整代码压缩包

  2. 目的: (1)掌握分形和分维的概念; (2)掌握分形的递归方法、L 系统的文法构图法和 IFS 迭代函数系统。 内容: 利用建模方法、消隐和渲染技术,设计一个完整真实地场景,并实现简单的场景漫游 要求: (1)生成至少一个植物的模型,植物可以是分形草和分形树; (2)对模型设置颜色 。
  3. 所属分类:C/C++

    • 发布日期:2020-05-27
    • 文件大小:42991616
    • 提供者:qq_40580037
« 12 »