Herramientas generadoras de compiladores - Lenguajes de Programación y Compiladores

Lenguajes de Programación y Compiladores

Lenguajes de Programación

viernes, 28 de enero de 2011

Herramientas generadoras de compiladores

Esta es una lista de las herramientas más conocidas para la construcción de compiladores:

Si tenemos un enlace roto hacerlo saber en la sección de comentarios.
 

Nombre: Lex y Yacc 
Descripción: los generadores más populares de analizadores léxicos y sintácticos LALR(1).
Lenguaje: Pascal - C
Descargar: Turbo Pascal y FPK


Nombre: Flex y Bison 
Descripción: versiones mejoradas (generan analizadores más rápidos) de Lex y Yacc.
Lenguaje: C
Descargar: Linux - DOS

 
Nombre: BTYacc (Back Tracking Yacc)
Descripción: es una versión modificada de yacc que genera parsers con capacidad de backtracking automático.
Lenguaje: C
Descargar: DOS

 
Nombre: BYacc (Berkeley Yacc)
Descripción: es un generador de parsers LALR(1) de dominio público compatible con AT&T Yacc (el Yacc original).
Lenguaje: C
Descargar


Nombre: YAY (Yet Another YACC)
Descripción: es un generador de analizadores sintácticos ascendentes similar a Yacc pero con una extensión sumamente importante: soporta gramáticas LALR(2).
Lenguaje: C
Descargar: DOS

 
Nombre: ParseGenerator
Descripción: es una IDE (Entorno Integrado de Desarrollo), bajo Windows32, para los generadores AYACC y  ALEX, clones de Yacc y Lex respectivamente.
Lenguaje: C - C++
Descargar: Win32

 
Nombre: Eli 
Descripción: ofrece soluciones a casi todas las tareas relacionadas con la implementación de un lenguaje.
Lenguaje:
Descargar: ELI

 
Nombre: COCKTAIL
Descripción: es un conjunto de generadores de programas para casi todas las fases de un compilador. LALR(1) - LL(1) - Generador de ASTs - Evaluador de Atributos - Herramienta de transformación de programas.
Lenguaje: 
Descargar: COCKTAIL

 
Nombre: PCCTS 
Descripción: es un conjunto de herramientas para la construcción de traductores y reconocedores de lenguajes. Comprende tres herramientas: ANTLR un generador de parsers LL(k), DLG un analizador de analizadores léxicos y SORCERER un generador de parsers para árboles que le permite al programador definir la estructura del árbol por medio de una gramática.
Lenguaje:
Descargar: PCCTS

 
Nombre: Coco/R
Descripción: es un generador de parsers descendentes.
Lenguaje: 
Descargar: COCO(R)

 
Nombre: Depot4 
Descripción: es un generador de parsers descendentes que soporta especificaciones al etilo de la traducción dirigida por la sintaxis.
Lenguaje: 
Descargar: Depot4

 
Nombre: LLgen 
Descripción: es una herramienta para generar parsers descendentes a partir de una gramática ELL(1).  La gramática puede ser ambigua o más general que una ELL(1).
Lenguaje: 
Descargar: LLGEN

 
Nombre: PRECC
Descripción: es un generador de compiladores para gramáticas dependientes del contexto con infinito lookahead.
Lenguaje: 
Descargar: PRECC

 
Nombre: RDP
Descripción: es un generador de parsers descedentes para gramáticas LL(1).
Lenguaje: 
Descargar: RDP

 
Nombre: Visual Parse++
Descripción:  provee una interfase visual que permite aprender y utilizar, de manera interactiva, la tecnología de parsing. Genera parsers en C, C++, VBasic y Java.
Lenguaje: ?
Descargar: VISUALPARSE++

 
Nombre: AnaGram
Descripción:  es un generador de parsers LALR con resincronización automática en presencia de errores. Usualmente no necesita de un analizador léxico.
Lenguaje: ?
Descargar: AnaGram

 
Nombre: TCLL1
Descripción: es un generador de parsers descendentes para gramáticas LL(1) y LL(k).
Lenguaje: ?
Descargar: TCLL1

 
Nombre: Elegant (recomendado por David Riemens)
Descripción: es un lenguaje orientado a la construcción de compiladores desarrollado por  Phillips y puesto a dispocisión del público en 1997.
Lenguaje:  ?
Descargar: Elegant

 
Nombre: Cogencee (link recomendado por Peter Evans) 
Descripción: generador de parsers descendentes en Delphi.
Lenguaje: Delphi 
Descargar: Cogencee

 
Nombre: ProGrammar (link recomendado por Norm Wilson)
Descripción: un moderno generador de parsers OO.
Lenguaje:  ?
Descargar: ProGrammar


Referencias:

Compiladores e Intérpretes  http://www.ucse.edu.ar/fma/compiladores/

No hay comentarios.:

Publicar un comentario

Gracias por tu comentario.

Páginas