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
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 su comentario