LLgen 1.0


LLgen is a LL parser in the style of yacc. The Amsterdam Compiler Kit is fast, lightweight and retargetable compiler suite and toolc
Developer:   David Given
      more software by author →
Price:  0.00
License:   BSD License
File size:   0K
Language:   
OS:   
Rating:   0 /5 (0 votes)
Your vote:  
enlarge screenshot


LLgen is a LL parser in the style of yacc.

The Amsterdam Compiler Kit is fast, lightweight and retargetable compiler suite and toolchain written by Andrew Tanenbaum and Ceriel Jacobs, and was Minix' native toolchain.

The ACK was originally closed-source software (that allowed binaries to be distributed for Minix as a special case), but in April 2003 it was released under a BSD open source license.

The ACK achieves maximum portability by using an intermediate byte-code language called EM. Each language front-end produces EM object files, which are then processed through a number of generic optimisers before being translated by a back-end into native machine code.

Unlike gcc's intermediate language, EM is a real programming language and could be implemented in hardware; a number of the language front-ends have libraries implemented in EM assembly.

EM is a relatively high-level stack-based machine, and one of the tools supplied with ACK is an interpreter capable of executing EM binaries directly, with a high degree of safety checking. See the em document referenced below for more information.

ACK comes with a generic linker and librarian capable of manipulating files in the ACK's own a.out-based format; it will work on files containing EM code as well as native machine code. (You can not, however, link EM code to native machine code without translating the EM binary first.)

What's New in This Release:
  • LLgen was previously part of the Amsterdam Compiler Kit, but has been split out into a standalone component.
  • This version has been updated from its original 1991 vintage source and has a completely rewritten, much more streamlined build system.
    tags machine code  native machine  the ack  has been  amsterdam compiler  compiler kit  language front  the amsterdam  

    Download LLgen 1.0


     http://prdownloads.sourceforge.net/tack/LLgen-1.0.tar.bz2?use_mirror=internap
     http://prdownloads.sourceforge.net/tack/LLgen-1.0.tar.bz2?use_mirror=surfnet
     http://prdownloads.sourceforge.net/tack/LLgen-1.0.tar.bz2?use_mirror=optusnet


    Authors software

    amidimap 0.1.1 (by David Given)
    amidimap is a simple program that will read in MIDI events, process them, and output them again.

    I use it to turn my Yamaha PSR300 k

    Spey 0.3.3 (by David Given)
    Spey is a smart SMTP proxy that provides an easy way to add greylisting to your mail setup.

    This can dramatically reduce the amoun

    LLgen 1.0 (by David Given)
    LLgen is a LL parser in the style of yacc.

    The Amsterdam Compiler Kit is fast, lightweight and retargetable compiler suite and toolc

    Prime Mover 0.1 (by David Given)
    Prime Mover is a build tool, not unlike make


    Similar software

    LLgen 1.0 (by David Given)
    LLgen is a LL parser in the style of yacc.

    The Amsterdam Compiler Kit is fast, lightweight and retargetable compiler suite and toolc

    Simple Machine Language interpreter (by Daniel Sterling)
    SML is a "toy" machine language intended to teach basic processor concepts

    lfyre 0.3.1 (by Massimiliano Ghilardi)
    Lfyre is a programming language and the interactive compiler for the same language.
    Its key features are flexibility, performance an

    cim 3.30 (by Sverre Hvammen Johanson)
    GNU Cim is a compiler for the programming language Simula (except unspecified parameters to formal or virtual procedures (see the doc

    joeq virtual machine 20030812 (by John Whaley)
    Joeq is a virtual machine and compiler infrastructure designed to facilitate research in virtual machine technologies such as Just-In

    x10 0.3.2 (by Christian Grothoff)
    X10 project is a new object-oriented, type-safe programming language for programming the next generation of high performance systems

    High Level Virtual Machine 0.1 (by Reid Spencer)
    High Level Virtual Machine is a toolkit for developing virtual machines for dynamic languages.

    The High Level Virtual Machine is:

    DBOW 0.7 (by Dermot Tynan)
    DBOW is a database compiler-compiler or front-end

    cc65 2.11.0 (by Ullrich von Bassewitz)
    cc65 is a complete cross development package for 6502 systems, including a powerful macro assembler, a C compiler, linker, librarian

    The Language Machine 0.2.2 (by Peri Hankey)
    The Language Machine is a free software toolkit for language and grammar


    Other software in this category

    eAccelerator 0.9.5 (by Dominique Karg)
    eAccelerator is a further development from mmcache PHP Accelerator & Encoder.

    eAccelerator increases performance of PHP scripts by

    phpCodeGenie 3.0.2 (by Nilesh Dosooye)
    phpCodeGenie (PCG) is a code generator for database driven applications

    Mathomatic 12.5.12 (by George Gesslein II)
    Mathomatic is a highly portable, general purpose symbolic math program that can solve, simplify, combine, differentiate, integrate, a

    CodeWorker 4.5.4 (by CodeWorker)
    CodeWorker is a versatile Open Source, licensed under GNU Lesser General Public License, parsing tool and a source code generator dev

    phpMyEdit 5.6 (by Ondrej Jombik and John McCreesh)
    phpMyEdit generates PHP code for displaying/editing MySQL tables in HTML

  •     search


    Featured Software

    jEdit 4.3 pre8
    jEdit is an Open Source text editor written in Java

    Opera 9.02
    Surf the Internet in a safer, faster, and easier way with Opera browser

    GNU Aspell 0.60.4
    GNU Aspell is a Free and Open Source spell checker designed to eventually replace Ispell


    Subscribe in Rojo
    Google Reader
    Add to My Yahoo!

    Add to My AOL
    Subscribe with Bloglines
    Subscribe in NewsGator Online
    Add 'nixbit linux software' to Newsburst from CNET News.com
    del.icio.us nixbit linux software


    Top tags