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

搜索资源列表

  1. 语法分析&&编译原理实验

  2. 实验2 语法分析 一、 实验目的 编制一个递归下降分析程序,实现对词法分析程序所提供的单词序列的语法检查和结构分析。 二、 实验内容 利用C语言编制递归下降分析程序,并对简单语言进行语法分析。 1、 待分析的简单语言的语法 用扩充的BNF表示如下: (1)::=beginend (2)::={;} (3)::= (4)::=ID:=< ;表达式> (5)::={+|-} (6)::={*|/} (7)::=ID| NUM|() 2、实验要求说明 输入单词串,以“#”结束,如果是文法正
  3. 所属分类:C

    • 发布日期:2009-06-02
    • 文件大小:5120
    • 提供者:keaixingkong
  1. 语法分析(c语言实现)程序代码+实验报告

  2. 实验2. 语法分析实验报告 一、 实验目的 编制一个递归下降分析程序,实现对词法分析程序所提供的单词序列的语法检查和结构分析。 二、 实验内容 利用C语言编制递归下降分析程序,并对简单语言进行语法分析。 1、 待分析的简单语言的语法 用扩充的BNF表示如下: (1)::=beginend (2)::={;} (3)::= (4)::=ID: = (5)::={+|-} (6)::={*|/} (7)::=ID| NUM|() 2、实验要求说明 输入单词串,以“#”结束,如果是文法正确的句子,则
  3. 所属分类:C

    • 发布日期:2009-11-13
    • 文件大小:56320
    • 提供者:mee123
  1. 我们要求学生通过对教学模型的分析,能够在机器上动手实现一个小的编译系统,以加深对编译整个过程的一致性、连贯性、整体性的理解。

  2. 编译系统可能是所有软件系统中最复杂的系统之一,通过本课程实践环节的教学,还可以帮助学生掌握一些大、中型软件设计的技术和技巧,提高学生面向对象软件开发的综合能力。 传统的编译原理课程往往要求学生自己实现一个词法分析程序;实现一个基于递归子程序递归下降分析程序或基于预测分析表的语法分析程序;为某虚拟机(例如pl/0虚拟机)生成代码;对教学模型(例如pl/0)进行扩充,写出完整的编译程序等。且在此过程中学生可以借助词法分析自动生成程序lex和语法分析自动生成程序yacc进行有关实验。我们要求学生通过
  3. 所属分类:专业指导

    • 发布日期:2010-03-19
    • 文件大小:25600
    • 提供者:zhoujiaan
  1. 编译原理(词法分析 语法分析源代码+报告)

  2. 一、实验目的 编制一个递归下降分析程序,实现对词法分析程序提供的单词序列的语法检查和结构分析。 二、实验要求 利用C语言编制递归下降分析程序,并对简单语言进行语法分析。 1、 用扩充的BNF表示如下 (1)::beginend (2)::{;} (3):: (4)::ID:= (5)::={+|-} (6)::{*|/} (7)::ID|NUM() 2、实验要求说明 输入单词串,以”#”结束,如果是文法正确的句子,则输出成功的信息,打印”success”,否则输出”error”。 例如: 输入
  3. 所属分类:C

    • 发布日期:2010-05-31
    • 文件大小:200704
    • 提供者:zhangxuelin
  1. 编译原理实验二:Tiny扩充语言语法分析

  2. 实验二:TINY扩充语言的语法分析 扩充的语法规则有:实现 while、do while、for语句和求余计算式子,具体文法规则自行构造。 可参考:P97及P136的文法规则。 (1) While-stmt --> while exp do stmt-sequence endwhile (2) Dowhile-stmt-->do stmt-sequence while exp (3) for-stmt-->for identifier:=simple-exp to simpl
  3. 所属分类:C/C++

    • 发布日期:2011-04-07
    • 文件大小:336896
    • 提供者:scenery2008
  1. 编译原理课程设计PL0扩充

  2. (1)扩充赋值运算:+= 和 -=(2)扩充语句 REPEAT DOWHILE 其中,是循环条件,即条件成立时,重复执行循环体的选做内容(成绩评定范围扩大到:“优”和“良”)(1)增加运算:++ 和 --。(2)增加类型:① 字符类型; ② 实数类型。(3)扩充函数:① 有返回值和返回语句;② 有参数函数。(4)增加一维数组类型(可增加指令)。(5)其他典型语言设施。3. 要求和说明(1)放假前完成,提交课程设计报告和光盘(各班统一制作一张光盘,每人的目录名:xxx姓名,xxx是学号末3位)。
  3. 所属分类:C/C++

    • 发布日期:2011-06-03
    • 文件大小:1048576
    • 提供者:keke_qingmeng
  1. 编译原理实验 语法分析程序

  2. (一)实验目的: 1 掌握LL(1)、算符优先、LR等语法分析方法的构造。 2 按要求改编总控程序及语法分析程序。  (二)实验内容及步骤 1 选择一种你感兴趣的语法分析方法(算符优先、LL(1)、SLR(1))作为编制语法分析程序的依据. 2仔细阅读PL/O语言,对PL/O语言的功能进行下列扩充,改编后并上机调试通过。 (1) 增加for语句工作方式 (2)增加do-while语句 (3) 扩充条件语句为: 〈条件语句〉∶∶=IF〈条件〉THEN〈语句〉ELSE〈语句〉〖ZK)〗
  3. 所属分类:C

    • 发布日期:2011-07-03
    • 文件大小:821248
    • 提供者:ailvdehe
  1. 扩展PL0词法分析代码

  2. 扩充PL0语法的词法分析程序和常量定义部分的语法分析,后续部分如有需要请给我发消息。 保证正确性。
  3. 所属分类:C/C++

    • 发布日期:2011-12-09
    • 文件大小:18432
    • 提供者:ybybarty
  1. 属性文法与语法制导翻译

  2. 属性文法与语法制导翻译 给语法上各个符号赋予一定的含义并且将各个符号进行有结构的连接,可以形成语言的具体语句的含义。这给予我们以启示:可以通过扩充文法,在文法符号上附着某些语义信息,并在这些语义信息间建立相互计算关系,从而在语法分析的同时进行语义分析。由于这种分析是在语法分析的控制下进行的,故称为语法制导翻译。
  3. 所属分类:C

  1. 编译原理语法分析

  2. TINY扩充语言的语法分析 windos界面,用户输入程序后生成语法树
  3. 所属分类:C/C++

    • 发布日期:2012-12-26
    • 文件大小:370688
    • 提供者:devilkillerv
  1. TINY 扩充语言的语法分析

  2. 华南师范大学 本资源包括TINY扩充语言的语法分析的实验报告,编译原理附录B和TINY扩充语言的语法分析代码.实验报告中说明了该实验的完成步骤. 扩充的语法规则有:实现while、do while、for语句和求余计算式子,具体文法规则自行构造。 可参考:P97及P136的文法规则。 (1) While-stmt --> while exp do stmt-sequence endwhile (2) Dowhile-stmt-->do stmt-sequence while exp
  3. 所属分类:C++

    • 发布日期:2013-01-02
    • 文件大小:6291456
    • 提供者:linsoiler1
  1. Delphi网络通信协议分析与应用实现pdf清晰

  2. 目录 第1章 Delphi网络编程基础知识 1.1 TCP/IP 1.1.1 TCP/IP结构 1.1.2 应用层协议 1.1.3 传输层协议 1.1.4 网络层协议 1.1.5 RFC和标准简单服务 1.2 TCP/IP基本概念 1.2.1 IP地址 1.2.2 地址解析 1.2.3 域名系统 1.2.4 数据包的封装和分用 1.2.5 端口号 1.3 网络编程接口(Winsock API) 1.4 Winsock常用函数介绍 1.4.1 基本Socket函数 1.4.2 数据库函数 1.4
  3. 所属分类:Delphi

    • 发布日期:2013-02-18
    • 文件大小:5242880
    • 提供者:ozhy111
  1. tiny扩充语法分析

  2. 编译原理实验二 tiny扩充语法分析 mfc界面 扩充的语法规则有:实现 while、do while、for语句和求余计算式子,具体文法规则自行构造。 可参考:P97及P136的文法规则。 (1) While-stmt --> while exp do stmt-sequence endwhile (2) Dowhile-stmt-->do stmt-sequence while exp (3) for-stmt-->for identifier:=simple-exp t
  3. 所属分类:C++

    • 发布日期:2013-12-09
    • 文件大小:4194304
    • 提供者:jackmiking
  1. 编译原理实验 语法分析 递归下降分析法(含代码)

  2. 用扩充的BNF表示如下: (1)::=beginend (2)::={;} (3)::= (4)::=ID:= (5)::={+|-} (6)::={*|/} (7)::=ID| NUM|()
  3. 所属分类:C/C++

    • 发布日期:2014-04-23
    • 文件大小:14336
    • 提供者:u011218610
  1. 编译原理语法分析实验

  2. TINY扩充语言的语法分析 扩充的语法规则有:实现while、do while、for语句和求余计算式子,具体文法规则自行构造。 要求: 要提供一个源程序编辑界面,以让用户输入源程序(可保存、打开源程序)。 可由用户选择是否生成语法树,并可查看所生成语法树。 应该书写完善的软件文档
  3. 所属分类:C/C++

    • 发布日期:2015-03-25
    • 文件大小:2097152
    • 提供者:bluebell_55
  1. TINY扩充语言的语法分析 源代码

  2. 编译原理实验二 TINY扩充语言的语法分析 源代码
  3. 所属分类:C/C++

    • 发布日期:2015-06-21
    • 文件大小:344064
    • 提供者:p0064700
  1. TINY扩充语言的语法分析(实现 while、do while、for语句和求余计算式子)

  2. 要求: (1)要提供一个源程序编辑界面,以让用户输入源程序(可保存、打开源程序) (2)可由用户选择是否生成语法树,并可查看所生成的语法树。 (3)应该书写完善的软件文档。 说明:首先使用C语言扩充语法,然后采用Qt来做界面。
  3. 所属分类:其它

    • 发布日期:2017-12-23
    • 文件大小:22020096
    • 提供者:bulk_zhang
  1. 编译原理课程设计PL0扩充

  2. 2. 课程设计 基本内容(成绩范围:“中”、“及格”或“不及格”) (1)扩充赋值运算:+= 和 -= (2)扩充语句 REPEAT DOWHILE 其中,是循环条件,即条件成立时,重复执行循环体的 选做内容(成绩评定范围扩大到:“优”和“良”) (1)增加运算:++ 和 --。 (2)增加类型:① 字符类型; ② 实数类型。 (3)扩充函数:① 有返回值和返回语句;② 有参数函数。 (4)增加一维数组类型(可增加指令)。 (5)其他典型语言设施。 3. 要求和说明 (1)放假前完成,提交
  3. 所属分类:网络攻防

    • 发布日期:2009-02-19
    • 文件大小:1048576
    • 提供者:lanwuwei
  1. 语法分析(编译原理)

  2. 语法分析程序,包括实验报告。 语法分析 C2.1 实验目的 编制一个递归下降分析程序,实现对词法分析程序所提供的单词序列的语法检查和结构分析. C2.2 实验要求 利用C语言编制递归下降分析程序,并对简单语言进行语法分析. C2.2.1待分析的简单语言的语法 用扩充的BNF表示如下: (1)::=beginend (2)::={;} (3)::= (4)::=ID:= (5)::={+ | —项>} (6)::={* | /} (7)::=ID | NUM | ()
  3. 所属分类:C

    • 发布日期:2009-03-25
    • 文件大小:225280
    • 提供者:zhedoukeyia
  1. 编译原理:语法分析 词法分析简单C语言代码

  2. 待分析的简单语言的语法 用扩充的BNF表示如下: ⑴::=beginend ⑵::={;} ⑶::= ⑷::=ID:= ⑸::={+ | -} ⑹::={* | / ⑺::=ID | NUM | () 自己做的实验,写的还不错,欢迎下载
  3. 所属分类:C/C++

    • 发布日期:2018-07-11
    • 文件大小:3072
    • 提供者:qq_33899872
« 12 3 4 5 »