Google
 

Compilers and Interpreters Python


Bison (parser generator)

Bison generates a parser when presented with a LALR (1) context-free grammar that is yacc compatible. The generated parser is in C. It includes extensions to the yacc features that actually make it easier to use if you want multiple parsers in your program. Bison works on Win32, MSDOS, Linux and numerous other operating systems. The link points to the source code which should compile with many compilers (especially GNU's gcc). Although the program itself is under GPL, the generated parser (using the bison.simple skeleton) can be distributed without restriction.

 

Grammatica

Grammatica is a parser generator for C# and Java. It uses LL(k) grammars with unlimited number of look-ahead tokens. It purportedly creates commented and readable source code, has automatic error recovery and detailed error messages. The generator creates the parser at runtime thus also allowing you to test and debug the parser before you even write your source code. The program is released under the GNU General Public License with an exception to facilitate its use by commercial software.

 

Ulm's Modula-2 LALR(1) Parser Generator

Ulm's Modula-2 System comprises an LALR(1) parser generator for Modula-2, a Modula-2 compiler, Modula-2 beautifier, Modula-2 debugger, a Modula-2 tags utility (like ctags for C), a Modula-2-Prolog interpreter, and a Pascal to Modula-2 translator. It is distributed under the terms of the GNU GPL (compiler and tools) and the GNU LGPL (library). It supports SPARCv8/Solaris 2.x and MC68020/SunOS 4.1x.

 

YaYacc (Generates Parsers)

YaYacc, or Yet Another Yacc, generates C++ parsers using an LALR(1) algorithm. YaYacc itself runs on FreeBSD, but the resulting parser is not tied to any particular platform (it depends on your code, of course).

 

Very Portable Optimizer (Vpo) (Code Generator)

Vpo is a global optimizer that is language and compiler independent. It can be retargeted and supports a number of architectures. It is useful if you need a back end for the compiler you're constructing that handles optimized code generation,

 

MLRISC Retargetable and Optimizing Compiler Back End

MLRISC is a customizable optimizing compiler backend that can be retargeted to multiple architectures. It is written in Standard ML, and requires that your front end be written in ML.


   

 

 

  

Python

 

 

 

 

 
  

CATEGORIES :

Articles

Arts

Beauty

Business

eBooks

Education

Free Script

Health and Medicine

Internet

Lawyer

Programming

Real Estate

Scholarship

 

 

 

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
© Copyright www.tonbiz.com, All rights reserved.