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

搜索资源列表

  1. LL(1)语法分析程序

  2. LL(1)文法分析程序,内含输入文件、输出文件、readme帮助文件、程序源码及exe运行程序,程序整个过程为:读入源码,消除直接左递归,消除直接左公共因子,求First集,求Follow集,构建分析表,分析过程。供大家交流学习。
  3. 所属分类:C++

  1. [编译原理实验]生成语法树,符号表,语义分析C++代码

  2. 通过设计、开发一个高级语言的LL(1)语法分析程序,实现 对源程序的语法检查和结构分析,括自顶向下语法分析、First集、Follow集、Select集、文法等价变换)的理解,提高语法分析方法的实践能力。
  3. 所属分类:C/C++

    • 发布日期:2019-01-06
    • 文件大小:79872
    • 提供者:qq_38379356
  1. LR0/SLR1分析表构造器

  2. LR文法分析表构造器 在main.py中配置对应的文法、终结符、非终结符、开始项目、开始符号即可自动生成项目集、GO关系、LR0分析表。 当生成LR0分析表产生冲突时,会自动构造FIRST集和FOLLOW集,转为生成SLR1分析表。 用法 python3 main.py 最后的表格如果需要输出到EXCEL中,建议稍作更改输出为CSV文件,再由EXCEL处理。 示例 对文法G[E]构造分析表 E→E+T | E-T | T T→T*F | T/F | F F→P^F | P P→(E) | i*
  3. 所属分类:Python

    • 发布日期:2019-06-22
    • 文件大小:6144
    • 提供者:sqlxy
  1. table.py 预测分析表的构造

  2. 自上而下分析的一个环节。构造预测分析表,用python语言编写,代码中需要用到FIRST集和FOLLOW集的方法,可在我上传的其他资源中找到。
  3. 所属分类:Python

    • 发布日期:2020-05-15
    • 文件大小:3072
    • 提供者:x1Nge
  1. 编译原理-LL1文法分析.zip

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

    • 发布日期:2020-04-02
    • 文件大小:9437184
    • 提供者:sxy1997
  1. 机器学习论文合集(pdf格式).zip

  2. 25篇机器学习经典论文合集,有需要欢迎积分自取 Efficient sparse coding algorithms论文附有代码 [1] Zheng S, Kwok J T. Follow the moving leader in deep learning[C]//Proceedings of the 34th International Conference on Machine Learning-Volume 70. JMLR. org, 2017: 4110-4119. [2] K
  3. 所属分类:深度学习

    • 发布日期:2020-03-10
    • 文件大小:77594624
    • 提供者:LLL_mg
  1. 递归下降法完成语法分析.pdf

  2. 因为上述对一个特定文法进行递归下降法分析很简单,所以我就想写一个通用一点的版本,要写一个通用版本,就要将这个问题进行拆解,有求first集、求follow集、求select集,进行递归下降等模块。求select集等根据相关算法即可求出,由递归下降法的基本思想,我们可以抽象得到一个match(char A)函数,A表示可以进行递归处理的当前非终结符,match()函数用来模拟处理每个产生式。
  3. 所属分类:其它

    • 发布日期:2020-05-16
    • 文件大小:1048576
    • 提供者:Nismilesucc
  1. SLR文法分析器_课程设计.rar

  2. 给出一个文法G,再给出一个程序段s,程序可以根据所给出的文法G对输入的程序段s进行SLR分析。在对文法进行分析的过程中会输出FIRST集、FOLLOW集、状态集、分析过程等,最终会输出程序的正误。
  3. 所属分类:Java

    • 发布日期:2020-01-11
    • 文件大小:61440
    • 提供者:oLOVED
  1. LL(1)文法

  2. 利用First集,Follow集,预测分析表以及先进后出栈来实现LL(1)文法的分析程序,以及判别某个串是否属于当前文法的范畴,内含c++源代码和实验报告说明
  3. 所属分类:C++

    • 发布日期:2019-03-23
    • 文件大小:3145728
    • 提供者:quanerwind
  1. 《编译原理》——期末复习.docx

  2. 《编译》——复习资料,可适用于课程学习资料、期末复习资料、自主学习资料等等,复习资料共218页,内容丰富,干货十足! 主要内容包括: 一、概述 1 1.1 课程介绍 1 1.2 编译过程 3 1.3 高级语言程序简介 11 二、程序语言概论 14 2.1 程序语言的定义 14 2.2 文法的形式化定义和分类 18 2.3 文法和语言 22 2.4 语法分析树 29 三、词法分析_1 33 3.1 词法分析概述 33 3.2 词法分析程序的设计 38 3.3 正规式与自动机 41 3.3.1 正
  3. 所属分类:讲义

    • 发布日期:2020-06-10
    • 文件大小:75497472
    • 提供者:qq_41618424
  1. C++实现LL(1)语法分析器

  2. C++实现LL(1)法分析器:构造First集、Follow集,分析语法是否符合LL(1),并构造预测分析表。
  3. 所属分类:专业指导

    • 发布日期:2020-06-09
    • 文件大小:519168
    • 提供者:qq_42251120
  1. SLR分析实验的代码实现

  2. SLR分析实验的代码实现,follow集和DFA的构造,LR分析表和SLR分析过程, (1)根据给定文法,先对文法进行解析,构造识别活前缀的DFA并输出; (2)根据DFA构造LR分析表并输出; (3)分析给定表达式是否是该文法识别的正确的算术表达式(要求输出归约过程) (4)假如给定表达式文法为: G(E’): E→E+T | T T→T*F |F F→(E)|i (5)分析的句子可为: (i+i)*i和i+i)*i ———————————————— 版权声明:本文为CSDN博主「阿今呀」的
  3. 所属分类:Java

    • 发布日期:2020-06-07
    • 文件大小:6144
    • 提供者:l__fengjin
  1. 简易LL(1)分析器自动生成程序

  2. 设计并编写一个根据文法自动生成LL(1)分析器的程序,理解文法回溯等现象在LL分析中的不良影响,掌握FIRST集、FOLLOW集的定义和计算方法,掌握LL(1)分析器的工作原理和实现方法。
  3. 所属分类:专业指导

    • 发布日期:2020-07-05
    • 文件大小:3145728
    • 提供者:hhypractise
  1. 编译原理大作业 LL(1)文法.zip

  2. 编译原理大作业 LL(1)文法实现完整代码 + 报告 !!! 求出能推出ε的非终结符、计算FIRST集、计算FOLLOW集、计算SELECT集、构造预测分析表、判断LL(1)文法 1. 给定无左递归和无回溯的文法,计算FIRST集合和FOLLOW集合,并构造出预测分析表。 文法如下:(在这里用e来表示空串ε) E->TA A->+TA A->e T->FB B->*FB B->e F->
  3. 所属分类:讲义

    • 发布日期:2020-07-21
    • 文件大小:978944
    • 提供者:weixin_42865487
  1. 编译原理课程实验 LR1分析器

  2. 合工大编译原理课程实验 LR1分析器 用java写的 含图形界面、所使用的文法。 编译原理LR分析器 可以求first集、follow集、求DFA、构造LR分析表、输出归约过程
  3. 所属分类:Java

    • 发布日期:2020-09-02
    • 文件大小:20480
    • 提供者:Hireath_
  1. 合工大课程实验LL(1)分析器

  2. 合工大课程实验 含图形界面、所使用文法。 Java语言 LL(1)分析器 不可消除左递归 求非终结符、终结符、first集、follow集
  3. 所属分类:Java

    • 发布日期:2020-09-02
    • 文件大小:17408
    • 提供者:Hireath_
  1. 编译原理实验 LL(1)分析程序设计与实现-c++代码+报告

  2. 设计并实现C++语言LL(1)分析程序,实现了如下功能。 (1)可以求出任意给定文法的FIRST集和FOLLOW集(不含左递归和左公因子)(可在源代码主函数修改测试)。 (2)可以根据求出的FIRST和FOLLOW集求出预测分析表。 (3)可以根据预测分析表对某语句进行语法分析并输出分析过程,并对能否接收进行判断。 (4)检查源程序中存在的语法错误,并报告错误停止该句子分析。 (6)内置5个测试用例,包含接受,出错,边界,都能进行正确输出,且可接受外部输入测试用例(句子)。
  3. 所属分类:C/C++

    • 发布日期:2021-01-02
    • 文件大小:319488
    • 提供者:julylasth
  1. C#实现LL(1)文法判定使用实例

  2. 内容索引:C#源码,字符处理,文法判定  LL(1)文法使用的是确定的自顶向下的分析技术。LL(1)的含义是:第一个L表明自顶向下分析是从左向右扫描输入串,第2个L表明分析过程中将使用最左推导,1表明只需向右看一个符号便可决定如何推导,即选择哪个产生式(规则)进行推导。   LL(1)文法的判别需要依次计算FIRST集、FOLLOW集和SELLECT集,然后判断是否为LL(1)文法,最后再进行句子分析。   SimpleLL1目录下为源程序   Product1.txt~Product4.txt
  3. 所属分类:其它

    • 发布日期:2021-03-16
    • 文件大小:153600
    • 提供者:weixin_38548231
  1. Compiler_Design:(Python代码)自上而下解析(用于使用FIRST SET,FOLLOW SET,PARSING TABLE等进行预测解析器)-源码

  2. 编译器设计代码 自上而下的解析(用于使用FIRST SET,FOLLOW SET,PARSING TABLE等进行预测解析器) 用于查找任何LL(1)语法的首尾集的Python代码。 消除歧义,左递归和左因子分解后,上下文无关语法(CFG)为LL(1)。 注意:1.如有任何问题,请按照注释进行操作。 2.在这里,First_Follow_sets.py被导入到其他LL(1)代码中。 您可以在一个LL(1)_parsingTable_Parser.ipynb中使用,以便于使用。
  3. 所属分类:其它

    • 发布日期:2021-02-04
    • 文件大小:8192
    • 提供者:weixin_42140846
  1. Follow Me通读Angular权威教程之TypeScript

  2. 原书第二章: angular是用typescr ipt构建的 但是typescr ipt并不是一种新的语言,严格上说是属于es6(ECMAscr ipt 6(是于2015年6月正式发布的Javascr ipt语言的标准,正式名为ECMAscr ipt 2015(ES2015)。)的超集。 这里说一下超集的概念: 定义:如果一个集合S2中的每一个元素都在集合S1中,且集合S1中可能包含S2中没有的元素,则集合S1就是S2的一个超集,反过来,S2是S1的子集。 S1是S2的超集,若S1中一定有S2
  3. 所属分类:其它

    • 发布日期:2021-01-20
    • 文件大小:46080
    • 提供者:weixin_38691220
« 1 2 3 4 5 6 78 9 »