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

搜索资源列表

  1. 语法分析:算术表达式预测分析程序设计(实验)

  2. 实验内容: 编程实现给定算术表达式的分析器。 算术表达式文法如下: E-->E+T|T T-->T*F|F F-->(E)|i (为DOC文档)
  3. 所属分类:专业指导

    • 发布日期:2009-12-12
    • 文件大小:7168
    • 提供者:ccircle
  1. LL(1)语法分析器

  2. 语法分析程序,实现对算术表达式的语法分析。要求所分析算术表达式由如下文法产生: E→E+T | E-T | T T→T*F | T / F | F F→id | (E) | num 对上述文法构造LL(1)分析表,在对输入表达式进行分析的过程中,输出所采用的产生式,并对错误进行适当的分析。
  3. 所属分类:专业指导

    • 发布日期:2010-01-21
    • 文件大小:14336
    • 提供者:songsiqi2006
  1. 递归下降语法分析课程设计

  2. 考虑以下的文法G[lexp]: lexp →NUMBER| ( op lexp-seq ) op →+ | - |  lexp -seq → lexp-seq lexp|lexp 该文法表示类似LISP前缀格式中的简单整型算术表达式。例如,表达式34 - 3 * 42在该文法中写作(- 34 (* 3 42))。
  3. 所属分类:专业指导

    • 发布日期:2010-04-23
    • 文件大小:18432
    • 提供者:lw516640668
  1. 布尔表达式的语法分析及语义分析程序设计

  2. 能读取词法分析结果进行语法分析,在语法分析的同时进行语义分析,生成中间代码;采用LR分析法的实现
  3. 所属分类:专业指导

    • 发布日期:2010-05-06
    • 文件大小:34816
    • 提供者:graduatejob123
  1. 编译原理实验报告——表达式语法分析

  2. 一、实验题目 设计一个简单的表达式语法分析器 (采用递归下降方法设计实现) 二、实验目的 1、 了解形式语言基础及其文法运算; 2、 熟悉语法分析原理及4种常用的语法分析方法; 其中: 四种算法为 (1)设计算术表达式的递归下降子程序分析算法 (2)设计算术表达式的LL(1) 分析算法 (3)设计算术表达式的简单优先分析算法 (4)设计算术表达式的SLR(1) 分析算法 3、选择上述一种方法并设计一个表达式的语法分析器。 (本实验设计的是递归下降的表达式语法分析器)
  3. 所属分类:其它

  1. 循环语句的语法分析及语义分析程序设计(递归下降法)

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

    • 发布日期:2010-06-27
    • 文件大小:92160
    • 提供者:adia0512
  1. 编译原理词法分析法语分析实验报告

  2. 词法分析,LL1语法分析,语义分析,中间代码生成,中间代码优化(常表达式优化,公共表达式优化,循环不变式优化),中间代码生成目标代码,目标代码-lexical analysis, LL1 syntax analysis, semantic analysis and code generation and code optimization (regular expression optimization, public expression optimization, optimization
  3. 所属分类:其它

    • 发布日期:2010-12-01
    • 文件大小:703488
    • 提供者:wudiniuniu317
  1. 编译原理 语法分析 输入源程序 判断是够有语法错误

  2. 一.实验目的: 熟悉并设计一个表达式的语法分析器 二.相关知识: 1 形式语言基础及其文法运算 2 两种算法:(1)表达式的递归下降子程序分析法 (2)表达式的LL(1)分析算法 三.实验内容 1 设计表达式的语法分析器算法 2 编写代码并上机调试运行通过 要求:输入-----------表达式 输出-----------表达式是否正确 四.实验要求 1 给出算法表达式文法 2 进行适当的文法变换 3 根据原理给出相应的算法设计,说明主要数据结构并画出算法流程图 4 编写代码并上机调试运行通过
  3. 所属分类:其它

    • 发布日期:2011-01-28
    • 文件大小:102400
    • 提供者:zaijiawanerdota
  1. 编译原理语法分析源代码

  2. 能分析c语言中的多条简单表达式,并有提示错误功能
  3. 所属分类:C

    • 发布日期:2011-05-02
    • 文件大小:4096
    • 提供者:li2010changbiao
  1. LL(1)语法分析程序

  2. 实现LL(1)分析中控制程序(表驱动程序);完成以下描述算术表达式的LL(1) 文法的LL(1)分析程序。 G[E]: E→TE′ E′→ATE′|ε T→FT′ T′→MFT′|ε F→ (E)|i A→+|- M→*|/ 说明:终结符号i 为用户定义的简单变量,即标识符的定义。 含有程序,运行程序,实验报告。
  3. 所属分类:C/C++

    • 发布日期:2011-05-19
    • 文件大小:158720
    • 提供者:gongsunhong2012
  1. 采用算符优先分析法对表达式进行分析

  2. 1、 实验目的:采用算符优先分析法对表达式进行分析,掌握算符优先分析法的基本原理和实现过程。 2、 实验要求: 文法:无二义性的算术表达式的文法 (1)把词法分析作为语法分析的子程序实现(5分) (2)独立的语法分析程序(4分) (3)构造算符优先关系表 (4)算符优先关系表可以直接输入(4分),也可以用程序实现(5分) (5)给一个表达式,给出算符优先分析过程(分析栈、输入串)(4分) (6)生成一棵语法树(5分)用二叉树的形式表示出来
  3. 所属分类:C/C++

    • 发布日期:2011-05-25
    • 文件大小:2048
    • 提供者:shuwenmin
  1. 采用算符优先分析法对表达式进行分析

  2. 1、 实验目的:采用算符优先分析法对表达式进行分析,掌握算符优先分析法的基本原理和实现过程。 2、 实验要求: 文法:无二义性的算术表达式的文法 (1)把词法分析作为语法分析的子程序实现(5分) (2)独立的语法分析程序(4分) (3)构造算符优先关系表 (4)算符优先关系表可以直接输入(4分),也可以用程序实现(5分) (5)给一个表达式,给出算符优先分析过程(分析栈、输入串)(4分) (6)生成一棵语法树(5分)用二叉树的形式表示出来
  3. 所属分类:C/C++

    • 发布日期:2011-05-25
    • 文件大小:140288
    • 提供者:shuwenmin
  1. 语法分析 算符优先分析程序

  2. (1)根据给定文法,先求出FirstVt和LastVt集合,构造算符优先关系表(要求算符优先关系表 输出到屏幕或者输出到文件); (2)根据算法和优先关系表分析给定表达式是否是该文法识别的正确的算术表达式(要求输出归约过程) (3)给定表达式文法为: G(E’): E’→#E# E→E+T | T T→T*F |F F→(E)|i (4)分析的句子为: (i+i)*i和i+i)*i
  3. 所属分类:C

    • 发布日期:2011-06-09
    • 文件大小:147456
    • 提供者:rui_tao
  1. 编译课程设计报告 语法分析器.doc

  2. 编译课程设计报告 语法分析器.doc 一、实验题目 设计一个简单的表达式语法分析器 (采用递归下降方法设计实现) 二、实验目的 1、 了解形式语言基础及其文法运算; 2、 熟悉语法分析原理及4种常用的语法分析方法; 其中: 四种算法为 (1)设计算术表达式的递归下降子程序分析算法 (2)设计算术表达式的LL(1) 分析算法 (3)设计算术表达式的简单优先分析算法 (4)设计算术表达式的SLR(1) 分析算法 3、选择上述一种方法并设计一个表达式的语法分析器。 (本实验设计的是递归下降的表达式语
  3. 所属分类:C/C++

    • 发布日期:2011-06-12
    • 文件大小:140288
    • 提供者:hry890804
  1. 递归下降语法分析设计原理与实现技术

  2. 完成以下描述算术表达式的LL(1)文法的递归下降分析程序 G[E]: E→TE′ E′→ATE′|ε T→FT′ T′→MFT′|ε F→ (E)|i A→+|- M→*|/
  3. 所属分类:C

    • 发布日期:2011-07-08
    • 文件大小:668672
    • 提供者:hanshurhw
  1. 算符优先语法分析设计原理与实现技术

  2. 实现算符优先分析算法,完成以下描述算术表达式的算符优先文法的算符优先分析过程。 G[E]:E→E+T∣E-T∣ T→T*F∣T/F∣F F→(E)∣i 说明:终结符号i为用户定义的简单变量,即标识符的定义。
  3. 所属分类:C

    • 发布日期:2011-07-08
    • 文件大小:461824
    • 提供者:hanshurhw
  1. 词法语法语义分析器

  2. 内容摘要 对源文件进行词法分析,语法分析和语义分析,分析当前单词,回送给语法分析程序同时产生相应的二元式文件和符号表。在此过程中,应用SLR(1)文法。同时设计状态站、符号栈、语义栈,在进行语法分析时,也伴随着语义的分析,根据赋值语句和算数表达式的文法及相应的语义子程序,最后生成一个四元式文件,存放结果。 关键字:SLR(1) 符号栈 状态栈 语义栈 词法、语法、语义分析
  3. 所属分类:专业指导

    • 发布日期:2011-09-14
    • 文件大小:160768
    • 提供者:wochaoca
  1. 编译原理实验报告二 语法分析

  2. 完成以下描述算术表达式的LL(1)文法的递归下降分析程序 G[E]: E→TE′ E′→ATE′|ε T→FT′ T′→MFT′|ε F→ (E)|i A→+|- M→*|/
  3. 所属分类:嵌入式

    • 发布日期:2012-06-20
    • 文件大小:96256
    • 提供者:monabrina
  1. 递归下降分析法的实现

  2. 一、实验目的 实现一个递归下降语法分析程序,识别用户输入的算术表达式。 二、实验主要内容 1、文法如下: ETE` E’+TE’|-TE’| TFT` T’*FT’|/FT’| F(E)|i 2、求取各非终结符的First及Follow集合 3、编程实现下降递归分析法,识别从键盘输入的关于整数或浮点数的算术表达式(在此,上述文法中的i代表整数或浮点数) 4、对于语法错误,要指出错误具体信息。
  3. 所属分类:Java

    • 发布日期:2012-12-15
    • 文件大小:894
    • 提供者:magicsky0
  1. LR分析法的实现

  2. LR分析法的实现 一、实验目的 实现一个关于表达式的LR语法分析程序,识别用户输入的包含变量与整数的混合算术表达式(不包含减法与除法运算)。 二、实验主要内容 1、文法如下: 0) SE 1) EE+E 2) EE*E 3) E(E) 4) Ei 2、对应的LR分析表如下: 状态 ACTION GOTO + * ( ) i # E 0     S2   S3   1 1 S4 S5       acc   2     S2   S3   6 3 r4 r4   r4   r4   4    
  3. 所属分类:Java

    • 发布日期:2012-12-22
    • 文件大小:1024
    • 提供者:magicsky0
« 1 2 3 45 6 7 8 9 10 ... 42 »