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

搜索资源列表

  1. 现代编译器的Java实现

  2. 本书介绍了编译器的各个方面,包括词法分析,语法分析,抽象语法,语义行为,中间表示,通过树匹配选择指令,数据流分析,用色图法实现寄存器分配,运行时间系统。本书还讲述了通用的编译器实现技术,包括代码生成、寄存器分配以及大多数书籍未涉及的函数式编程语言和面向对象语言,并用实际的Java类详细说明了编译器各模块间的接口。 本书的第一部分——编译器基础,适合作为第一学期编译器设计的入门课程。本书的第二部分ˉ一高级课题,包括面向对象语言和函数式语言的编译技术,无用信息收集,循环优化,静态单赋值表,指令调度
  3. 所属分类:Java

    • 发布日期:2010-03-08
    • 文件大小:5242880
    • 提供者:px_1977
  1. 编译原理课程实验报告(词法分析器及语法分析器)

  2. java编程 含有界面 以及完整代码 〈程序〉→ main()〈语句块〉 〈语句块〉→{〈语句串〉} 〈语句串〉→〈语句〉;〈语句串〉|〈语句〉; 〈语句〉→〈赋值语句〉|〈条件语句〉|〈循环语句〉 〈赋值语句〉→ ID =〈表达式〉; 〈条件语句〉→ if〈条件〉〈语句块〉 〈循环语句〉→ while〈条件〉〈语句块〉 〈条件〉→(〈表达式〉〈关系符〉〈表达式〉) 〈表达式〉→〈表达式〉〈运算符〉〈表达式〉|(〈表达式〉)|ID|NUM 〈运算符〉→+|-|*|/ 〈关系符〉→<|<=|>|
  3. 所属分类:Java

    • 发布日期:2010-11-01
    • 文件大小:3145728
    • 提供者:na5120
  1. c 编译器实现 短小精悍的c语言编译器的实现

  2. 编译器 现将本人搜集和编译的各类程序设计语言的编译器提供给大家,其中很多编译器都是以源代码方式发行的,大家可以通过这些源代码来理解编译器的设计。 C语言的各种编译器:在此提供了在DOS/WIN95/98平台下的几种不同风格的C编译器。其中GCC是完全使用LEX和YACC工具生成的,因此,要生成该编译器必须使用另一个C编译器。详细情况请看GCC的源代码。 Allen I. Holub C:本程序集是Allen I. Holub所写的《Compiler Design in C》一书的附随软件,其中
  3. 所属分类:C

    • 发布日期:2010-11-27
    • 文件大小:1038336
    • 提供者:cnyu
  1. JAVAC源码 LR分析法 源代码

  2. JAVAC源码 LR分析法 以及一个JAVA的词法分析 ,肯定不会后悔的
  3. 所属分类:Java

    • 发布日期:2011-04-16
    • 文件大小:924672
    • 提供者:sxpyrgz
  1. 熟练掌握字符串处理技术

  2. 熟并掌握string类、stringbuffer类和stringtokenizer类中的方法,并对字符串变量进行操作 要求对一个java程序进行简单的词法分析,找出其中用到的关键字、变量名、方法名以及操作运算符,并分别把它们打印出来
  3. 所属分类:Java

    • 发布日期:2011-05-18
    • 文件大小:6144
    • 提供者:herojie008
  1. 软件工程之专题二:程序语言部分

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

    • 发布日期:2011-06-05
    • 文件大小:89088
    • 提供者:net_david
  1. 编译原理实验--词法分析(java)

  2. 简单模拟编译原理中的词法分析过程。对于一个程序,即时识别出其中的关键字,标识符,常量,运算符(三目运算符除外),以及自定义的类型。
  3. 所属分类:Java

    • 发布日期:2011-07-09
    • 文件大小:4096
    • 提供者:zzq392342084
  1. jflex-1.4.3.rar

  2. 使用Java语言开发的Flex词法分析器。相对晦涩难懂的C而言,是一个较好的理解和分析词法分析器原理的源代码。源码中包括正则表达式构建、非确定和确定有限自动机构建和最小化,以及词法分析器的产生代码。
  3. 所属分类:Java

    • 发布日期:2013-10-10
    • 文件大小:1048576
    • 提供者:u011192530
  1. Java之IO流学习总结

  2. Java IO流学习总结 Java流操作有关的类或接口: Java流类图结构: 流的概念和作用 流是一组有顺序的,有起点和终点的字节集合,是对数据传输的总称或抽象。即数据在两设备间的传输称为流,流的本质是数据传输,根据数据传输特性将流抽象为各种类,方便更直观的进行数据操作。 IO流的分类 根据处理数据类型的不同分为:字符流和字节流 根据数据流向不同分为:输入流和输出流 字符流和字节流 字符流的由来: 因为数据编码的不同,而有了对字符进行高效操作的流对象。本质其实就是基于字节流读取时,去查了指定
  3. 所属分类:Android

    • 发布日期:2014-10-19
    • 文件大小:196608
    • 提供者:brucezhao619
  1. [虎书]现代编译原理C语言描述

  2. 《现代编译原理:C语言描述》全面讲述了现代编译器的结构、编译算法和实现方法,是Andrew w.Apple的“虎书”——Modern Compiler Implementation——“红、蓝、绿”三序列之一。这三本书的内容基本相同。但是使用不同的语言来实现书中给出的一个编译器。本书使用的是更适合广大读者的c语言,而另外两本书分别采用ML语言和Java语言。本书的另一个特点是增加了一些其他编译原理教科书没有涉及的内容。前端增加了面向对象的程序设计语言、函数式程序设计语言等现代语言的编译实现方法
  3. 所属分类:专业指导

    • 发布日期:2016-06-28
    • 文件大小:15728640
    • 提供者:hearthougan
  1. java实现编译原理课程设计

  2. 大作业时做的一个java版编译原理课程设计,需要的朋友可以参考,包括词法分析,语法分析,四元式以及汇编代码的生成
  3. 所属分类:Java

    • 发布日期:2009-01-20
    • 文件大小:4096
    • 提供者:u011436169
  1. JFLex用户手册中文版.PDF

  2. JFlex是用Java编写的用于Java的词法分析器生成器(也称为扫描器生成器)。 词法分析器生成器以一组正则表达式和相应动作作为输入规范。它生成一个程序(lexer),该程序读取输入,将输入与spec文件中的正则表达式匹配,并在正则表达式匹配的情况下运行相应的操作。lexer通常是编译器中的第一个前端步骤,用于匹配关键字、注释、操作符等,并为解析器生成输入令牌流。Lexers也可以用于许多其他目的。 JFlex词汇表基于确定性有限自动机(DFAs)。它们速度很快,没有昂贵的回溯。 JFlex
  3. 所属分类:Java

    • 发布日期:2018-07-17
    • 文件大小:188416
    • 提供者:taohuifa
  1. python源码剖析(样章)

  2. 在最高的层次上,Python 的整体架构可以分为四个主要的部分,整个架构如 图 1 所示。在左边,是 Python 提供的大量的模块,库以及用户自定义的模块。 比如在执行 import os 时,这个 os 就是 Python 内建的模块,当然用户还可以通 过自定义模块来扩展 Python 系统。在本系列文章中,我们不会对这一部分进行 过多的考察。 在图的右边,是 Python 的运行时环境,包括对象/类型系统(Object/Type structures),内存分配器(Memory Alloc
  3. 所属分类:Python

    • 发布日期:2018-09-10
    • 文件大小:2097152
    • 提供者:weixin_40238625
  1. 支持多数据库的ORM框架ef-orm.zip

  2. ef-orm A Simple OR-Mapping framework on multiple databases. 使用手册(中文)http://geequery.github.io/ef-orm/manual/EF-ORM-user-guide.docx  使用示例工程 https://github.com/GeeQuery/ef-orm/tree/master/orm-tutorial EF-ORM是一个轻量,便捷的Java ORM框架。并且具备若干企业级的应用特性,如分库分表、JTA
  3. 所属分类:其它

    • 发布日期:2019-07-19
    • 文件大小:10485760
    • 提供者:weixin_39840588
  1. java CMM.zip

  2. 本实验的实验目的为构建一个CMM语言解释器,该解释器分为三部分:词法分析器,语法分析器,语义分析器,三者为拓扑关系,即后一个部件建立在前一个部件的基础之上。 实验内容主要包括:CMM语言的词法分析,语法分析以及语义分析,并且最后可以直接执行,分析并运行CMM语言程序,再由JavaCC自动生成关于CMM的词法语法分析程序,并且可以输出分析结果。
  3. 所属分类:Java

    • 发布日期:2020-07-13
    • 文件大小:197632
    • 提供者:qq_41760472
  1. [整理]执行引擎,编译器,概念理解

  2. 最近又把《深入理解Java虚拟机》捡起来读,从引言第一章看对后续章节的总结,看到两个概念不理解。 一个是执行引擎,一个是编译器。 格物致知,扔到google里去搜一下,看维基百科的概念定义。消化理解一下。 这些基本概念,应该是计算机必修课程《编译原理》里的,有空需要翻一翻编译原理了。 (编译原理–该课程主要讲授编译器设计与实现的主要理论和技术。主要内容包括词法分析、语法分析、语法树构造、语义分析、中间代码生成、代码优化、目标代码生成等主要内容。) 执行引擎 虚拟机是一个相对于物理机的概念,物理机
  3. 所属分类:其它

    • 发布日期:2021-01-07
    • 文件大小:156672
    • 提供者:weixin_38722588
  1. Durian:基于Python的代码检查工具,暂时支持一些简单的静态漏洞检查和基于clang对c系列语言解析为抽象语法树(抽象语法树)进行破坏性缺陷分析检查-源码

  2. [目录] 榴莲 0x01,简介(介绍) Durian工具是一个基于libclang的个性化代码检测工具。 1),忘记日志打印等异常明显的问题,可以通过正则表达式直接匹配出。可以通过xml文件添加匹配规则,针对不同类型的问题,进行不同的逻辑处理,如是否打印了日志,虚函数2),基于libclang,利用clang对C族语言进行词法分析和语法分析。将生成原始生成对应的AST,通过遍历AST来分析函数内部可能存在的变量重复赋值问题。 0x02,功能(特点) 多语言支持(支持多种开发语言) 支持C系列
  3. 所属分类:其它

    • 发布日期:2021-03-23
    • 文件大小:1048576
    • 提供者:weixin_42101641
  1. Lexer-Parser:编译原理,java实现的词法分析器&语法分析器,有运行窗口,并附带使用说明-源码

  2. :wrapped_gift:词法分析器 用java实现的词法分析和语法分析的小程序 :carp_streamer: 个人博客网站: : :heart_with_ribbon: :television:结果图 词法分析 语法分析 判断是否是LL(1)文法 概述 词法分析:根据输入的字符序列,将字符序列转换为单词Token序列,识别每个字符,并相应地的类型 语法分析:根据给定的文法,判断是否是LL(1)文法,自顶向下分析。采用预测分析法:从文法开始符号S出发,从左到右扫描源程序,每次通过向前
  3. 所属分类:其它

    • 发布日期:2021-03-20
    • 文件大小:19456
    • 提供者:weixin_42127020
  1. derpy:Python中的上下文无关语法“使用派生语法分析”-源码

  2. 解析导数 派生分析的Python实现。 提供简洁的中缀表示法,以支持清晰,复杂的语法。 见的Java实现,或为原始作者的出版物。 什么是解析? 根据维基百科,解析是 由计算机对句子或其他字符串进行形式化分析以构成其组成部分,从而形成一棵分析树,显示出它们彼此之间的句法关系,其中可能还包含语义和其他信息。 通常,生成解析树的过程分为两个不同的阶段: 词法分析。 乐兴只是将连续的字符流分解为当然的离散的“令牌”。 然后,解析将使用这些标记来构建解析树。 该库提供了一个简单的标记器,以及从任何
  3. 所属分类:其它

    • 发布日期:2021-02-04
    • 文件大小:40960
    • 提供者:weixin_42111465