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

搜索资源列表

  1. 编译原理词法分析+SLR语法分析+SLR语义分析

  2. 这学期学了编译原理,做了几个实验,现在将用SLR实现一个简单的编译器,希望对大家有所帮助(如有疑问或建议请发邮件到zuopengperfect@163.com)
  3. 所属分类:专业指导

    • 发布日期:2009-05-29
    • 文件大小:232448
    • 提供者:zuopengperfect
  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. 编译原理课设 词法分析、语法分析、语义分析生成中间代码

  2. 涉及词法分析、自下而上语法分析程序的实现:SLR(1)分析器的实现以及生成中间代码
  3. 所属分类:专业指导

    • 发布日期:2009-12-01
    • 文件大小:86016
    • 提供者:lisa_1943
  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. 编译原理课设,slr1分析器

  2. 编译原理课设,用slr1做的编译器,包含词法分析,语法分析,语义分析。
  3. 所属分类:专业指导

    • 发布日期:2010-06-29
    • 文件大小:4096
    • 提供者:tong7bao7
  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. 根据LR分析算法构造SLR(1)分析程序,并完成语法分析动作(当需要一个单词时,调用词法分析程序获取),同时完成语义分析生成四元式输出。要求程序具有通用性,改变文法时只需改变程序的数据初值,无需改变程序主体; (1)基本要求:完成1条说明语句、2条算数表达式和赋值语句的翻译,生成中间代码。 (2)高级要求:在完成基本要求的基础上,实现if语句和布尔表达式的翻译。if语句的文法和翻译方案参见课本。 变量说明语句的文法及相应的语义子程序:.att表示数据类型属性,fill函数表示将单词id及其类别
  3. 所属分类:C/C++

    • 发布日期:2011-06-21
    • 文件大小:288768
    • 提供者:zhangxiao0312
  1. 编译原理编译程序构造及课程报告

  2. 本次程序将编译原理课程所学的词法分析,语法分析和语义分析结合起来,使我们进一步理解正则表达式,自动机以及语法分析方法。同时加深掌握语法制导翻译和中间代码生成,在语法分析的同时进行语义加工并产生出中间代码的方法。
  3. 所属分类:C/C++

    • 发布日期:2011-07-09
    • 文件大小:455680
    • 提供者:jiaqingwang2010
  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. 词法语法语义分析器

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

    • 发布日期:2011-09-14
    • 文件大小:160768
    • 提供者:wochaoca
  1. 编译原理及实践

  2. 目 录译者序前言第1章 概论 11.1 为什么要用编译器 21.2 与编译器相关的程序 31.3 翻译步骤 51.4 编译器中的主要数据结构 81.5 编译器结构中的其他问题 101.6 自举与移植 121.7 TINY样本语言与编译器 141.7.1 TINY语言 151.7.2 TINY编译器 151.7.3 TM机 171.8 C-Minus:编译器项目的一种语言 18练习 19注意与参考 20第2章 词法分析 212.1 扫描处理 212.2 正则表达式 232.2.1 正则表达式的定
  3. 所属分类:其它

    • 发布日期:2008-06-23
    • 文件大小:4194304
    • 提供者:turbocamel
  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 正则表达式 23 2.2.
  3. 所属分类:其它

    • 发布日期:2012-04-25
    • 文件大小:9437184
    • 提供者:lenovox
  1. 云南大学编译原理实验

  2. 设计并实现一个PL/0语言的词法分析器, 对读入的PL/0源程序,输出相应的Token二元式序列。 注意:可以用LEX来实现。 编写一个程序,用于判定给定的文法是否为LL(1)文法。 注意:1.文法的机内表示;2. FIRST集和FOLLOW集的计算; 3. LL(1)预测分析表的构造。 编写一个程序,用于判定给定的文法是否为算符优先文法。 注意:1.文法的机内表示;2. FIRSTVT集和LASTVT集的计算; 3. 算符优先关系矩阵的构造。 对PL/0,编写调试一个语法分析程序。 注意:1
  3. 所属分类:C/C++

    • 发布日期:2012-07-11
    • 文件大小:1048576
    • 提供者:zjj133
  1. [虎书][现代编译原理C语言描述]

  2. 第一部分编译基本原理 第1章 绪论 1.1模块与接口 1.2 工具和软件 1.3树语言的数据结构 程序设计:直线式程序解释器 推荐阅读 习题 第2章 词法分析 2.1词法单词 2.2正则表达式 2.3有限自动机 2.4非确定有限自动机 2.4.1将正则表达式转换为NFA 2.4.2将NFA转换为DFA 2.5 Lex:词法分析器的生成器 程序设计:词法分析 推荐阅读 习题 第3章 语法分析 3.1上下文无关文法 3.1.1推导 3.1.2语法分析树 3.1.3二义性文法 3.1.4文件结束符
  3. 所属分类:其它

    • 发布日期:2012-08-11
    • 文件大小:15728640
    • 提供者:poerin
  1. 编译原理 课设

  2.    词法分析主要是根据标识符的定义规则逐个识别字符或者字符串,包括对关键字、普通标识符、常数等的识别,分别构建标识符表和数字表,并生成二元式流。    语法分析和语义分析调用词法分析,然后查找用SLR(1)构造的ACTION表和GOTO表进行移进或归约,归约时根据不同的产生式进行不同的语义分析,最终输出分析过程,并形成符号表、二元式、四元式文件。    本次程序将本次课程所学的词法分析,语法分析和语义分析结合起来,使我们进一步理解正则表达式,自动机以及语法分析方法。同时加深掌握语法制导翻译和
  3. 所属分类:C++

    • 发布日期:2012-11-14
    • 文件大小:25600
    • 提供者:tian1995
  1. 编译原理总复习指导

  2. 复习要点: 第1章:翻译程序与编译程序概念,编译过程、遍的概念,编译程序总体框架,如何构造编译程序; 第2章:语法规则,语义规则,闭包概念,上下文无关文法,最左(右)推导,文法类型; 第3章:词法分析的任务、功能,预处理问题,状态转换图,正规式和正规集的递归定义,空字闭包,DFA、NFA转换与化简; 第4章:语法分析的任务与功能,LL(1)文法证明,非LL(1)文法改造为LL(1)文法,LL(1)分析表的构造和应用,FIRST集、FOLLOW集的构造,预测分析过程; 第5章:LR(0)项目集族
  3. 所属分类:专业指导

    • 发布日期:2013-05-28
    • 文件大小:28672
    • 提供者:justgogo324
  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. 所属分类:其它

    • 发布日期:2013-10-11
    • 文件大小:10485760
    • 提供者:woqin1990
  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. 所属分类:其它

    • 发布日期:2014-12-01
    • 文件大小:10485760
    • 提供者:babyqian84
  1. 科技大学 编译原理 华保健 全86讲

  2. 1.1 编译器概述.flv 1.2 编译器结构.flv 1.3 编译器实例.flv 2.1 词法分析的任务.flv 2.2.1 词法分析器的手工构造1.flv 2.2.2 词法分析器的手工构造2.flv 2.2.3 词法分析器的手工构造3.flv 2.3.1 正则表达式1.flv 2.3.2 正则表达式2.flv 2.3.3 正则表达式3.flv 2.3.4 正则表达式4.flv 2.4.1 有限状态自动机1.flv 2.4.2 有限状态自动机2.flv 3.1.1 RE转换成NFA:Thom
  3. 所属分类:讲义

    • 发布日期:2018-01-25
    • 文件大小:52
    • 提供者:bububaibai
  1. 编译原理课程设计-基于SLR(1)分析的PASCL编译器.zip

  2. 该编译器的词法分析部分能够识别以 PASCAL 语言编写的源程序,并进行词法分析给出分析结果。该词法分析器能够实现:有正确的单词流输出(类型码、坐标、单词的值);能够检查词法是否有错误(输出词法错误如果没有错误,返回 0,如果有错误,需要报告词法错误在源程序中的位置。能够越过错误,分解下一个单词,直到源程序结束);能够过滤空格、Tab、回车、识别注释,并去掉注释;整数能够处理越界(整数一旦超过 65535,则自动识别为 65535),标识符识别前 8 位(标识符一旦超过 8,则自动识别为 8 位
  3. 所属分类:C++

    • 发布日期:2020-07-15
    • 文件大小:9216
    • 提供者:lingjing666
« 12 »