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

搜索资源列表

  1. 递归下降分析法的有关程序和实验报告

  2. 三、试验原理: 1、递归下降分析法的功能 词法分析器的功能是利用函数之间的递归调用模拟语法树自上而下的构造过程。 2、递归下降分析法的前提 改造文法:消除二义性、消除左递归、提取左因子,判断是否为LL(1)文法, 3、递归下降分析法实验设计思想及算法 为G的每个非终结符号U构造一个递归过程,不妨命名为U。 U的产生式的右边指出这个过程的代码结构: (1)若是终结符号,则和向前看符号对照, 若匹配则向前进一个符号;否则出错。 (2)若是非终结符号,则调用与此非终结符对应的过程。当A的右部有多个产
  3. 所属分类:其它

    • 发布日期:2009-05-04
    • 文件大小:35840
    • 提供者:shang555
  1. 基于LL(1)法的条件语句语法语义分析程序

  2. 一.系统需求分析 通过设计,编制,调试一个语法及语义分析程序,加深对语法及语义分析原理的理解。 IF 〈布尔表达式〉 THEN 〈赋值语句〉 ELSE 〈赋值语句〉 其中 (1)、可以选择递归下降法、LL(1)、算符优先分析法、LR法完成以上任务,中间代码选用四元式。 (2)、 写出符合分析方法要求的文法,给出分析方法的思想,完成分析程序设计。 (3)、 编制好分析程序后,设计若干用例,上机测试并通过所设计的分析程序。
  3. 所属分类:C++

    • 发布日期:2009-06-16
    • 文件大小:488448
    • 提供者:aden5300
  1. 编译课程设计LL(1)预测分析法实现if-then语句的分析

  2. 该程序完成了if-then语句的词法分析、语法分析、语义分析,采用的是自顶向下的LL(1)预测分析法,输出中间代码是三地址码的形式(四元式)
  3. 所属分类:专业指导

  1. DO-WHILE循环语句的翻译程序设计(LL(1)法、输出四元式)

  2. DO-WHILE循环语句的翻译程序设计 (LL(1)法、输出四元式) LL(1)文法分析堪称经典,只是中间代码的设计上有点问题。
  3. 所属分类:专业指导

    • 发布日期:2009-07-05
    • 文件大小:323584
    • 提供者:weizhe688
  1. 编译原理——语法分析器(递归下降分析法 )

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

    • 发布日期:2010-05-05
    • 文件大小:39936
    • 提供者:matao_ct
  1. LL(1)文法分析代码

  2. c语言写的 已知文法,求出分析表 分析字符串是否是文法的句型。不是原创,经过修改正确 在C++编译器中运行
  3. 所属分类:C

    • 发布日期:2010-05-17
    • 文件大小:343040
    • 提供者:www56100
  1. 编译原理实验一词法分析其报告

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

    • 发布日期:2010-06-07
    • 文件大小:140288
    • 提供者:defuchocolate
  1. 循环语句的语法分析及语义分析程序设计(递归下降法)

  2. 1.目的 通过设计、编制、调试一个语法及语义分析程序,加深对语法及语义分析原理的理解。 2.设计内容及要求 WHILE〈布尔表达式〉DO〈赋值语句〉 其中 (1)学号29至32的同学按顺序分别选择递归下降法、LL(1)、算符优先分析法(或简单优先法)、LR法完成以上任务,中间代码选用四元式。 (2)如1题写出符合分析方法要求的文法,给出分析方法的思想,完成分析程序设计。 (3)编制好分析程序后,设计若干用例,上机测试并通过所设计的分析程序。
  3. 所属分类:专业指导

    • 发布日期:2010-06-27
    • 文件大小:92160
    • 提供者:adia0512
  1. LL(1)分析法实验报告及代码

  2. 1.根据某一文法编制调试LL(1)分析程序,以便对任意输入的符号串进行分析。 2.本次实验的目的主要是加深对预测分析LL(1)分析法的理解。
  3. 所属分类:专业指导

    • 发布日期:2010-12-14
    • 文件大小:137216
    • 提供者:boyue163
  1. 编译原理实验报告(词法语法分析 算符优先分析 有限自动机 LL(1)文法分析法等)

  2. 编程 词法分析编程实现 语法分析的编程实现 (C语言,C-free下编译) 算法 算符优先分析 确定的有限自动机 中间代码——a 建立链可用函数b 回填函数 LL(1)文法分析法
  3. 所属分类:其它

    • 发布日期:2010-12-20
    • 文件大小:346112
    • 提供者:benfen007
  1. 中间代码生成器的设计(实验报告+代码+运行结果) 编译方法

  2. (1) 设计语法制导翻译生成表达式的四元式的算法; (2) 编写代码并上机调试运行通过。 ·输入——算术表达式 ·输出——语法分析结果 相应的四元式序列 (3) 本实验已给出递归子程序法的四元式属性翻译文法的设计,鼓励学生在此基础上进行创新,即设计LL(1)分析法或LR(0)分析法的属性翻译文法,并根据这些属性翻译文法,使用扩展的语法分析器实现语法制导翻译。
  3. 所属分类:其它

    • 发布日期:2011-01-05
    • 文件大小:206848
    • 提供者:Ganshangdefeng
  1. WHILE循环语句的翻译程序设计(LL(1)法、输出三地址表示)

  2. 写出符合LL(1)法的文法及属性文法。 完成题目要求的中间代码三地址表示的描述。 写出LL(1)法的思想,完成语法分析和语义分析程序设计。 编制好分析程序后,设计若干用例,上机测试并通过所设计的分析程序。 设计报告格式按附件要求书写。课程设计报告书正文的内容应包括: 1 问题描述; 2文法及属性文法的描述; 3语法分析方法及中间代码形式的描述; 4简要的分析与概要设计; 5详细的算法描述; 6给出软件的测试方法和测试结果; 7设计的特点、不足、收获与体会。
  3. 所属分类:其它

    • 发布日期:2011-01-18
    • 文件大小:198656
    • 提供者:carponlee
  1. 编译原理实验大全,代码可以直接运行

  2. 词法分析 、递归下降分析法、LL(1)分析法、逆波兰式的产生与计算
  3. 所属分类:专业指导

    • 发布日期:2011-06-19
    • 文件大小:95232
    • 提供者:zhengningbo
  1. 软件工程实验_编译原理实验源码

  2. 1设计扫描器的有限自动机(识别器); (2) 设计翻译、生成Token的算法(翻译器); (3) 编写代码并上机调试运行通过。 •输入——源程序文件或源程序字符串; •输出——相应的Token序列; 关键字表和界符表; 符号表和常数表; 1设计语法制导翻译生成表达式的四元式的算法; (2) 编写代码并上机调试运行通过。 •输入——算术表达式 •输出——语法分析结果 相应的四元式序列 (3) 本实验已给出递归子程序法的四元式属性翻译文法的设计,鼓励学生在此基础上进行创新,即设计LL(1)分析法或
  3. 所属分类:C/C++

    • 发布日期:2011-06-19
    • 文件大小:4096
    • 提供者:mainpulate
  1. LL(1)分析法代码

  2. LL(1)分析法代码结果展示 文法为:E->TAA->+TAA->eA->-TAT->FBB->eB->/FBB->*FBF->(E)F->i请输入一字符串以$结束:i+i*i$$E i+i*i$$AT i+i*i$$ABF i+i*i$$ABi i+i*i$$AB +i*i$$A +i*i$$AT+ +i*i$$AT i*i$$ABF i*i$$ABi i*i$$AB *i$$ABF* *i$$ABF i$$ABi i$$AB $$
  3. 所属分类:专业指导

    • 发布日期:2008-06-12
    • 文件大小:67584
    • 提供者:zhoubin_v
  1. LL(1)分析法实验报告

  2. LL(1)分析法实验报告,有附代码的,代码可是直接使用,VC6.0就可以了
  3. 所属分类:C/C++

    • 发布日期:2013-06-18
    • 文件大小:190464
    • 提供者:jjmucie
  1. 编译原理实验报告

  2. 词法分析设计,LL(1)分析法,LR(1)分析法
  3. 所属分类:C/C++

    • 发布日期:2014-01-03
    • 文件大小:261120
    • 提供者:u010197186
  1. 编译原理LL(1)预测分析法JAVA实现

  2. 1、项目开发工具为MyEclipse2014 2、使用了Struts2框架作为控制层 3、HTML5图形用户界面 4、JAVA语言写后端 该项目完成的功能有:自动消去规则左递归;自动计算出First、Follow集;自动构造预测分析表;可输入句子进行判断。 代码我都写了注释,由于项目后期完成的比较急促,所以代码冗余度比较大,还没有时间进行精简。 如果不需要网页的图形用户界面,可将项目中的算法部分单独取出,也可直接运行得到结果。算法部分位于项目中的MyClass包中。
  3. 所属分类:Java

    • 发布日期:2018-06-21
    • 文件大小:51200
    • 提供者:qq_36908841
  1. Compiler_mean3.rar

  2. input.txt是输入的测试文件。 produce.txt是输入的LR1产生式,能力不大,能if,while,赋值,加,乘,不能处理任何嵌套,没有数组,(这个你可以自己加文法进去进行处理) Grammar.txt是某个博客上的文法,看着很靠谱,但是我没有再做测试的心思了。。。 这个程序没啥bug,但是文法如果有左递归,那肯定是会出现stack overflow的(书上算法就是这么设计的) 另外LR文法不能有二义性,你得在文法里面把算术优先级给解决了。 另外如果加入嵌套,那必然复杂度指数上升,
  3. 所属分类:Java

    • 发布日期:2019-05-08
    • 文件大小:77824
    • 提供者:qinglingls
  1. Compiler_mean3tmp.rar

  2. nput.txt是输入的测试文件。 produce.txt是输入的LR1产生式,能力不大,能if,while,赋值,加,乘,不能处理任何嵌套,没有数组,(这个你可以自己加文法进去进行处理) Grammar.txt是某个博客上的文法,看着很靠谱,但是我没有再做测试的心思了。。。 这个程序没啥bug,但是文法如果有左递归,那肯定是会出现stack overflow的(书上算法就是这么设计的) 另外LR文法不能有二义性,你得在文法里面把算术优先级给解决了。 另外如果加入嵌套,那必然复杂度指数上升,得
  3. 所属分类:Java

    • 发布日期:2019-05-16
    • 文件大小:1048576
    • 提供者:qinglingls
« 12 3 »