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

搜索资源列表

  1. 词法分析示例程序(C语言编写,针对PL/0语言)

  2. 词法分析阶段是编译过程的第一个阶段,是编译的基础。这个阶段的任务是从左到右一个字符一个字符地读入源程序,即对构成源程序的字符流进行扫描然后根据构词规则识别单词(也称单词符号或符号)。词法分析程序实现这个任务。词法分析程序可以使用Lex等工具自动生成。 PL/0语言是Pascal语言的子集,它具备一般高级程序设计语言的典型特点。
  3. 所属分类:C

  1. 编译原理实验报告 词法分析器实验报告

  2. 设计思想 (1)程序主体结构部分: 说明部分 %% 规则部分 %% 辅助程序部分 (2)主体结构的说明 在这里说明部分告诉我们使用的LETTER,DIGIT, IDENT(标识符,通常定义为字母开头的字母数字串)和STR(字符串常量,通常定义为双引号括起来的一串字符)是什么意思.这部分也可以包含一些初始化代码.例如用#include来使用标准的头文件和前向说明(forward ,references).这些代码应该再标记"%{"和"%}"之间;规则部分>可以包括任何 你想用来分析的代码;
  3. 所属分类:iOS

    • 发布日期:2009-06-16
    • 文件大小:107520
    • 提供者:pengrh
  1. 编译原理实验——单词的词法分析

  2. 完成对某一种常用高级语言(如Pascal、C语言、PL/0语言)的各类单词进行词法分析。 PL/0语言文法的EBNF描述: 〈程序〉∷= 〈分程序〉。 〈分程序〉∷= [〈常量说明部分〉][〈变量说明部分〉][〈过程说明部分〉]〈语句〉 〈常量说明部分〉∷= CONST〈常量定义〉{。〈常量定义〉}; 〈常量定义〉∷= 〈标志符〉=〈无符号整数〉 〈无符号整数〉∷= 〈数字〉{〈数字〉} 〈变量说明部分〉∷= VAR〈标志符〉{,〈标志符〉}; 〈标志符〉∷= 〈字母〉{〈字母〉|〈数字〉}
  3. 所属分类:C

    • 发布日期:2009-06-16
    • 文件大小:3072
    • 提供者:rain0906
  1. 编译原理(china-pub) 高清

  2. 目 录 译者序 前言 第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 2.2 正则
  3. 所属分类:其它

    • 发布日期:2009-10-29
    • 文件大小:10485760
    • 提供者:fgc8586
  1. Boost库定制安装更新版

  2. Boost库是一个经过千锤百炼、可移植、提供源代码的C++库,,作为标准库的后备,是C++标准化进程的发动机之一。 Boost库由C++标准委员会库工作组成员发起,其中有些内容有望成为下一代C++标准库内容。在C++社区中影响甚大,其成员已近2000人。 Boost库为我们带来了最新、最酷、最实用的技术,是不折不扣的“准”标准库。   可从http://sourceforge.net/project/showfiles.php?group_id=7586下载安装boost库。大部分boost库
  3. 所属分类:C++

    • 发布日期:2009-12-09
    • 文件大小:1048576
    • 提供者:rendao0563
  1. Boost C++扩展库

  2. Boost库是一个经过千锤百炼、可移植、提供源代码的C++库,作为标准库的后备,是C++标准化进程的发动机之一。 Boost库由C++标准委员会库工作组成员发起,其中有些内容有望成为下一代C++标准库内容。 Boost中比较有名气的有这么几个库:Regex 正则表达式库;Spirit LL parser framework,用C++代码直接表达EBNF;Graph 图组件和算法;Lambda 在调用的地方定义短小匿名的函数对象,很实用的functional功能;concept check 检查
  3. 所属分类:C++

    • 发布日期:2010-01-13
    • 文件大小:66060288
    • 提供者:longyu012
  1. 编译原理及实践 附有目录

  2. 目 录 译者序 前言 第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 2.2 正则
  3. 所属分类:其它

    • 发布日期:2010-05-31
    • 文件大小:7340032
    • 提供者:zhuce0001
  1. ANTLR中文手册Cownew版

  2. 前言 ANTLR是什么 ......................................................................................................................... 5 第1章 ANTLR规范: 元语言(Meta-Language) ......................................................................... 6 1.1元语
  3. 所属分类:C++

    • 发布日期:2010-06-01
    • 文件大小:1048576
    • 提供者:rq2004
  1. 编译原理(龙书)有目录

  2. 目 录 译者序 前言 第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 2.2 正则
  3. 所属分类:其它

    • 发布日期:2010-10-22
    • 文件大小:7340032
    • 提供者:lghndyz
  1. 词法分析与语法分析的实验报告

  2. 通过对PL/0词法分析程序(GETSYM)的分析,认真研读描述PL/0语法规则的语法图或EBNF,并在此基础上按照PL/0的语法,编制一个词法分析程序。此程序应具有如下功能: (a)输入为字符串(待进行词法分析的源程序),输出为单词串,即由(单词,类别)所组成的二元组序列。 (b)有一定检查错误的能力,例如能发现2A这类不能作为单词的字符串。
  3. 所属分类:专业指导

    • 发布日期:2011-01-13
    • 文件大小:231424
    • 提供者:chenxiang1102
  1. 编 译 原 理(软考复习可以看看)

  2. 目录如下 译者序 前言 第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 2.2 正
  3. 所属分类:C/C++

    • 发布日期:2011-05-26
    • 文件大小:7340032
    • 提供者:ybqwf
  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. Qt环境下开发的计算器源码

  2. Qt环境下开发的计算器源码 支持三角函数,反三角函数,求和,平均值,乘方,开方,对数 当然还有包含嵌套的四则运算。
  3. 所属分类:C++

    • 发布日期:2011-10-14
    • 文件大小:95232
    • 提供者:craftsman1970
  1. EBNF英文版讲义

  2. EBNF英文版简单介绍,出自加州大学欧文分校
  3. 所属分类:讲义

    • 发布日期:2016-12-12
    • 文件大小:526336
    • 提供者:szcf1924
  1. ISO_IEC_14977_1996(E) 信息技术 语法元语言 扩展的BNF标准(EBNF) .pdf

  2. 信息技术 语法元语言 扩展的BNF标准(EBNF) 巴科斯范式(BNF: Backus-Naur Form 的缩写)是由 John Backus 和 Peter Naur 首先引入的用来描述计算机语言语法的符号集。现在,几乎每一位新编程语言书籍的作者都使用巴科斯范式来定义编程语言的语法规则。EBNF(Extended Backus Naur Form) 是一类语法描述符号(metasyntax notations),用于描述上下文无关的语法。EBNF 可用于描述一般的正式语言,拓展后可
  3. 所属分类:其它

    • 发布日期:2020-06-05
    • 文件大小:4194304
    • 提供者:yes00018
  1. EBNF:EBNF可视化器-源码

  2. EBNF EBNF可视化器 根据林茨大学Hanspeter Moessenboeck支持的Markus Dopler的Stefan Schoergenhumer,Markus Dopler对可视化器进行了更新
  3. 所属分类:其它

    • 发布日期:2021-03-22
    • 文件大小:643072
    • 提供者:weixin_42099814
  1. TatSu:at TatSu通过EBNF的变体从语法生成Python解析器-源码

  2. 至少对于给我发送有关他们正在设计的新语言的邮件的人,一般建议是:这样做是为了了解如何编写编译器。不要期望任何人会使用它,除非您与某种组织联系起来以努力推动它。这是彩票,有些可以买很多票。有很多漂亮的语言(比C更漂亮)没有流行。但是有人确实赢得了彩票,并且至少讲一种语言会教给您一些东西。 (1941-2011) 编程语言和创建者 Su塔苏 def WARNING (): """ |TatSu|>=5.0.0 requires Python>=3.8 Pyth
  3. 所属分类:其它

    • 发布日期:2021-03-21
    • 文件大小:219136
    • 提供者:weixin_42150341
  1. python-grako:Python语法编译器,EBNF输入,PEGPackrat解析器输出-源码

  2. python-grako:Python语法编译器,EBNF输入,PEGPackrat解析器输出
  3. 所属分类:其它

    • 发布日期:2021-02-28
    • 文件大小:2048
    • 提供者:weixin_42097508
  1. EBNF.cr:使用(E)BNF和bisonYACC语法:解析,FIRSTFOLLOW集,CNF,转换,LR和LL解析表-源码

  2. EBNF.cr:使用(E)BNF和bisonYACC语法:解析,FIRSTFOLLOW集,CNF,转换,LR和LL解析表
  3. 所属分类:其它

    • 发布日期:2021-02-05
    • 文件大小:692224
    • 提供者:weixin_42117485
  1. EbnfParser:ISO EBNF表示法解析器-源码

  2. EbnfParser:ISO EBNF表示法解析器
  3. 所属分类:其它

    • 发布日期:2021-02-04
    • 文件大小:24576
    • 提供者:weixin_42125192
« 12 3 »