Escuela Técnica Superior de Ingenieros Informáticos

Universidad Politécnica de Madrid

Procesadores de Lenguajes

Estás aquí:

Inicio > Herramientas

Herramientas

Utilidades y Generadores de Procesadores de Lenguajes

A continuación se muestran algunas de las herramientas disponibles que pueden utilizarse para la realización de la Práctica de Procesadores de Lenguajes. Estas herramientas funcionan bajo Windows, aunque se puede utilizar, si se desea, cualquier otra herramienta. No obstante, se recuerda que los ficheros que debe generar la práctica no son generados automáticamente por estas herramientas por lo que deberá programarse su generación en los formatos indicados (en especial, el árbol sintáctico generado por la herramienta Gold Parser no es correcto ni válido para aprobar la práctica).

Herramientas para la construcción de Procesadores de Lenguajes
Herramienta Lenguaje Descripción
Bison C Generador de Analizadores Sintácticos Ascendentes tipo YACC
COCO/R C/C++ Generador de Analizadores Léxicos y Sintácticos Descendentes Recursivos
Flex C Generador de Analizadores Léxicos tipo Lex
Lex C Generador de Analizadores Léxicos
SDGLL1 exe Sistema Detector de Gramáticas LL(1) y generador de la tabla
TS C++ Tipo abstracto de datos para la Tabla de Símbolos
VASt exe Visualizador de árboles sintácticos partiendo de los ficheros con la gramática y el parse pedidos en la Práctica [versión 2.0, Windows]
VASt C++ Visualizador de árboles sintácticos partiendo de los ficheros con la gramática y el parse pedidos en la Práctica [versión 1.0.1, Linux y Mac]
YACC C Generador de Analizadores Sintácticos Ascendentes LR(1)

Nota: El uso de estas herramientas de Procesadores de Lenguajes no es en absoluto obligatorio (salvo VASt, que sí debe utilizarse) ni se garantiza su correcto funcionamiento. Se muestran aquí solamente a título informativo. Los profesores de la asignatura no proporcionarán ayuda ni información adicional sobre estas herramientas ni ninguna otra.