搜索结果

Tag统计: 问题跟踪(15) | 项目列表(255) | 用户列表(0) | 需求(25) | 文件(7) | 开源项目(824881) | 竞赛名称(10257) |
    开源项目:(5)

    项目名称::cookcc
    项目简介

    CookCC is a lexer and parser (LALR (1)) generator project, combined. It is written in Java, but the target languages can vary.

    CookCC comes with two unique features, which were the original motivations for this work.

    CookCC uses a unique approach of storing and loading DFA tables in Java that significantly reduces the starting up time. Many efforts have been made to maximize the generated Java lexer and parser performances, painstakingly line-by-line, case-by-case fine turning the lexer and parser code. I believe that CookCC is the fastest lexer for Java (see the performance test). CookCC allows lexer/parser patterns and rules to be specified using Java annotation. This feature greatly simplifies and eases the writing of lexer and parser for Java. Additionally, CookCC can produce highly compressed DFA tables. ...

    项目名称::LRDE Tiger Compiler
    项目简介

    The LRDE Tiger Compiler project is a C++ implementation of a Tiger compiler. The Tiger language is described by Andrew Appel in his "Modern Compiler Implementation" books, and constitutes an important project in the EPITA (http://www.epita.fr) curriculum. ...

    项目名称::fun4j
    项目简介

    fun4j brings functional programming to the JVM. It's a framework that integrates major concepts from functional programming into the Java Platform.

    At its core there is a lambda-to-JVM bytecode compiler. Thanks to optimization techniques like tail code optimization (TCO) the compiler produces code that runs as fast as hand optimized Java code. The compiler uses the excellent Java bytecode assembler ASM...

    项目名称::winxed
    项目简介

    In short.Winxed is a language targeting parrot with a javascript-alike syntax and easy access to most parrot features: native types, modules, compilers, native call interface...

    The intention is to be useful for low-level parrot development and for more mundane tasks, and to make an easy path to parrot programming by using a syntax familiar for most people. ...

    项目名称::Irony — .NET Language Implementation Kit
    项目简介

    Irony is a development kit for implementing languages on .NET platform. Unlike most existing yacc/lex-style solutions Irony does not employ any scanner or parser code generation from grammar specifications written in a specialized meta-language. In Irony the target language grammar is coded directly in c# using operator overloading to express grammar constructs. Irony's scanner and parser modules use the grammar encoded as c# class to control the parsing process. See the expression grammar sample for an example of grammar definition in c# class, and using it in a working parser....

© Copyright 2007~2021 国防科技大学Trustie团队 & IntelliDE 湘ICP备 17009477号