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

搜索资源列表

  1. 专题二:程序语言部分

  2. 专题二:程序语言部分 1、程序语言知识 1.1 程序语言:    程序语言分为低级语言和高级语言两个大类。    低级语言:又称为面向机器语言,它是特定的计算机系统所固有的语言。  机器语言:虽然执行效率高,但编写出来的程序可读性很差,程序难以修改和维护。  汇编语言:汇编语言是机器语言的一种提升,它使用了一些助记符号来表示机器指 令中的操作码和操作数。但它仍然是一种和计算机的机器语言十分接近的语言,使用起来仍然不太方便。  高级语言:与人们的自然语言比较接 近,使用起来很方便,也极大的
  3. 所属分类:C

    • 发布日期:2009-05-23
    • 文件大小:72kb
    • 提供者:wyl636
  1. 语法分析&&编译原理实验

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

    • 发布日期:2009-06-02
    • 文件大小:5kb
    • 提供者:keaixingkong
  1. 编制一个读单词过程,从输入的源程序中,识别出各个具有独立意义的单词,即基本保留字、标识符、常数、运算符、分隔符五大类。并依次输出各个单词的内部编码及单词符号自身值。

  2. 实验一:词法分析 一、实验目的 通过设计一个具体的词法分析程序,加深对词法分析原理的理解。并掌握在对程序设计语言源程序进行扫描过程中将其分解为各类单词的词法分析方法。 编制一个读单词过程,从输入的源程序中,识别出各个具有独立意义的单词,即基本保留字、标识符、常数、运算符、分隔符五大类。并依次输出各个单词的内部编码及单词符号自身值。 二、实验预习提示 1、 词法分析器的功能和输出格式 词法分析器的功能是输入源程序,输出单词符号。词法分析器的单词符号常常表示成以下的二元式(单词种别码,单词符号的属
  3. 所属分类:C++

    • 发布日期:2009-11-10
    • 文件大小:433kb
    • 提供者:keyu1711
  1. 语法分析(c语言实现)程序代码+实验报告

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

    • 发布日期:2009-11-13
    • 文件大小:55kb
    • 提供者:mee123
  1. 算法语言scheme

  2. 概述部分简要介绍了Scheme语言和本报告的发展历程。前三章展示了语言的基本概念,说明了用于描述 Schem语言和编写Scheme程序的记法约定。 第4和第5章描述了表达式、程序及定义的语法和语义。 第 6 章描述了 Scheme 语言的内置过程,包括语言中数据处理和输入/输出的所有基本操作。 第 7 章用扩展 BNF 给出了 Scheme 语言的形式语法,并为其定义了形式指称语义。形式语法和语义后面有一个使用Scheme语言的示例。
  3. 所属分类:其它

    • 发布日期:2009-11-22
    • 文件大小:521kb
    • 提供者:gogovista
  1. 常见计算机语言语法及BNF

  2. 大家可以去 http://c.comsci.us/syntax/ 下载 哪里还有更多的资料 对于一个自己实现编译器,或学习yacc lex,antlr非常有用
  3. 所属分类:专业指导

    • 发布日期:2009-11-27
    • 文件大小:195kb
    • 提供者:checkes
  1. C语言(子集)的BNF文法描述

  2. C语言(子集)的BNF文法描述,自己感觉还是挺全的,基本上把C语言中该有部分都包含在内了,,,下了绝对不会后悔的。。。。
  3. 所属分类:C

    • 发布日期:2010-03-23
    • 文件大小:51kb
    • 提供者:W012345
  1. 编译原理SP 语言的BNF 定义

  2. 编译原理 SP 语言的BNF 定义 SP语言 实例 SP 语言的BNF 定义,编写两个含有语法错误的SP 源程序
  3. 所属分类:专业指导

    • 发布日期:2010-08-16
    • 文件大小:16kb
    • 提供者:zxzxzxzx955
  1. 软件工程之专题二:程序语言部分

  2. 1、程序语言知识 1.1 程序语言:    程序语言分为低级语言和高级语言两个大类。    低级语言:又称为面向机器语言,它是特定的计算机系统所固有的语言。  机器语言:虽然执行效率高,但编写出来的程序可读性很差,程序难以修改和维护。  汇编语言:汇编语言是机器语言的一种提升,它使用了一些助记符号来表示机器指 令中的操作码和操作数。但它仍然是一种和计算机的机器语言十分接近的语言,使用起来仍然不太方便。  高级语言:与人们的自然语言比较接近,使用起来很方便,也极大的提高了程序设 计的效率。
  3. 所属分类:其它

    • 发布日期:2011-06-05
    • 文件大小:87kb
    • 提供者:net_david
  1. 专题二:程序语言部分

  2. 专题二:程序语言部分 1、程序语言知识 1.1 程序语言:    程序语言分为低级语言和高级语言两个大类。    低级语言:又称为面向机器语言,它是特定的计算机系统所固有的语言。  机器语言:虽然执行效率高,但编写出来的程序可读性很差,程序难以修改和维护。  汇编语言:汇编语言是机器语言的一种提升,它使用了一些助记符号来表示机器指 令中的操作码和操作数。但它仍然是一种和计算机的机器语言十分接近的语言,使用起来仍然不太方便。  高级语言:与人们的自然语言比较接近,使用起来很方便,也极大的提
  3. 所属分类:软考等考

    • 发布日期:2011-11-14
    • 文件大小:21kb
    • 提供者:ouyangluo
  1. 《领域特定语言》(Martin Fowler,Domain-Specific Languages)迷你书

  2. 本书由世界级软件开发大师和软件开发“教父”Martin Fowler历时多年写作而成,ThoughtWorks中国翻译。全面详尽地讲解了各种DSL及其构造方式,揭示了与编程语言无关的通用原则和模式,阐释了如何通过DSL有效提高开发人员的生产力以及增进与领域专家的有效沟通,能为开发人员选择和使用DSL提供有效的决策依据和指导方法。 全书共57章,分为六个部分:第一部分介绍了什么是DSL,DSL的用途,如何实现外部DS和内部DSL,如何生成代码,语言工作台的使用方法;第二部分介绍了各种DSL,分别
  3. 所属分类:其它

    • 发布日期:2013-03-22
    • 文件大小:6mb
    • 提供者:hzbooks
  1. 领域特定语言(Domain Specific Languages)

  2. 高清英文PDF版。 DSL领域的丰碑之作,软件开发“教父”Martin Fowler历时多年的心血结晶,ThoughtWorks中国翻译。    全面详尽地讲解各种DSL及其构造方式,揭示与编程语言无关的通用原则和模式,阐释如何通过DSL有效提高开发人员的生产力以及增进与领域专家的有效沟通。 《领域特定语言》是dsl领域的丰碑之作,由世界级软件开发大师和软件开发“教父”martin fowler历时多年写作而成,thoughtworks中国翻译。全面详尽地讲解了各种dsl及其构造方式,揭示了与
  3. 所属分类:其它

    • 发布日期:2013-04-02
    • 文件大小:5mb
    • 提供者:wangxm1983
  1. C、Java和Python的BNF范式

  2. 「编程语言」课程的配套资源,包含了C、Java和Python的BNF范式生成规则。
  3. 所属分类:C/C++

    • 发布日期:2019-03-14
    • 文件大小:13kb
    • 提供者:qq_32962651
  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
    • 文件大小:4mb
    • 提供者:yes00018
  1. kore:支持K框架的符号执行引擎-源码

  2. Kore语言 Kore是K框架的“核心”部分。 Kore的全部含义是什么? 简而言之,我们需要K的形式语义。在K中,用户可以将编程语言的形式语法和语义定义为K定义,并自动为其语言获取解析器,解释器,编译器和各种验证工具。 因此,K是独立于语言的框架。 由于对匹配逻辑和可达性逻辑进行了多年研究,我们知道所有K都可以很好地形式化为匹配逻辑中的逻辑推理。 为了给K提供形式语义,我们只需要正式指定K进行推理的基础匹配逻辑理论。 在实践中,这些基础理论是复杂的且通常是无限的,并且在没有经过精心设计的正
  3. 所属分类:其它

  1. mewa:使用Lua编写编译器前端的编译器编译器-源码

  2. 梅瓦 Mewa是用于快速编译编译器前端原型的编译器编译器。 您使用一种自定义语言(一种Bison / Yacc风格的BNF)编写语法。 您可以指定Lua函数调用,而不是由Bison / Yacc中的括号括起来的C语句组成的操作。 此函数调用将附加到由此创建的节点上。 生成一个Lua模块,该模块实现您在语法中描述的解析器。 用C ++编写的Lua模块(请参见 )为定义您自己的类型系统和生成代码提供了一些帮助。 设计理念与局限性 Mewa的方法很幼稚。 它试图通过一个极简但清晰定义的世界模型来达到目
  3. 所属分类:其它

    • 发布日期:2021-02-22
    • 文件大小:393kb
    • 提供者:weixin_42117340
  1. 正式语言和编译器构建:这是我在FFHS(Fernfachhochschule Schweiz)开设的正式语言和编译器课程的资源库-源码

  2. 正式语言和编译器的构建 这是我的课程正式语言和FFHS(Fernfachhochschule Schweiz)编译器构建的资料库。 目的是基于上下文无关文法,相应的解释器和编译器来创建一种简单的编程语言。 该语言必须包括以下部分: 变数 算术表达式 有条件的 循环 函数调用 自身功能的定义 语言的定义以backus-naur-form(BNF)的形式编写
  3. 所属分类:其它

  1. Bullwinkle:BNF语法的动态分析器-源码

  2. Bullwinkle:BNF语法的运行时解析器 Bullwinkle是用于LL(k)语言的解析器,通过递归下降和回溯来进行操作。 诸如ANTLR,Yacc或Bison之类的将语法作为输入,并为特定于该语法的解析器生成代码,然后必须对其进行编译才能使用。 相反,Bullwinkle在运行时读取语法的定义(以(BNF)表示),并且可以当场解析字符串。 Bullwinkle的其他独特功能包括: Bullwinkle解析器的实例可以使用安全地序列化。 ,一种特殊的模式,其中输入字符串可以包含语
  3. 所属分类:其它

    • 发布日期:2021-02-04
    • 文件大小:137kb
    • 提供者:weixin_42112658
  1. Grammax:Grammax是Java自下而上的SLRCLR解析器生成器,它以Backus-Naur-Form的语法构建解析器。-源码

  2. 克最大 Grammax将BNF格式的语法作为输入,并将其转换为识别该语法生成​​的语言的Java类。 从形式上讲,此工具为给定的语法创建从左到右,最右派生(LR)解析器。 这意味着grammax通过构*向的最右派生来解析给定的字符串。 该工具不需要任何外部库或依赖项。 所有生成都提前完成。 生成解析类后,您可以将它们复制到您的项目中。 另外,作为其他良好的解析器生成工具, 来读取输入语法。 产品特点 没有运行时相关性,仅生成纯Java代码。 使用下推式自动化进行解析,而无需递归。 G
  3. 所属分类:其它

    • 发布日期:2021-02-04
    • 文件大小:126kb
    • 提供者:weixin_42168265
  1. PyCOOLC:Python 3中COOL编程语言的编译器-源码

  2. 一个编译器为 (C lassroomÒbjectöriented大号anguage),靶向MIPS 32位体系结构和完全在Python 3写入。 COOL是一种小型的静态类型的面向对象语言,具有类型安全性并可以进行垃圾回收。 它主要有3种原始数据类型:整数,字符串和布尔值( true , false )。 除了模式匹配外,它还支持条件和迭代控制流。 COOL中的一切都是表情! 在目录下可以找到许多示例COOL程序。 可以在找到基于BNF的COOL的上下文语法。 内容 。 。 。 。
  3. 所属分类:其它

« 12 3 »