Ir al Menú

Escuela Técnica Superior de Ingenieros Informáticos

Universidad Politécnica de Madrid

Traductores de Lenguajes

Estás aquí: Inicio > Herramientas

Herramientas

Procesador del Lenguaje Boreal

El Traductor de la Práctica tiene que construirse a partir de un Procesador del Lenguaje Boreal. A continuación se proporcionan tres, que se diferencian en el tipo de Analizador Sintáctico utilizado.

Procesadores de Boreal
Contenido Lenguaje Descripción
Procesador de Boreal con Análisis Sintáctico Ascendente Java Procesador del Lenguaje Boreal en Java, que incluye un Analizador Léxico, un Analizador Sintáctico Ascendente, un Analizador Semántico y un gestor de Tablas de Símbolos.
Procesador de Boreal con Análisis Sintáctico Descendente con tabla Java Procesador del Lenguaje Boreal en Java, que incluye un Analizador Léxico, un Analizador Sintáctico Descendente con tabla, un Analizador Semántico y un gestor de Tablas de Símbolos.
Procesador de Boreal con Análisis Sintáctico Descendente recursivo Java Procesador del Lenguaje Boreal en Java, que incluye un Analizador Léxico, un Analizador Sintáctico Descendente recursivo, un Analizador Semántico y un gestor de Tablas de Símbolos.

Ensambladores Simbólicos ENS

El Traductor construido en la Práctica tiene que generar como código objeto uno de los ensambladores ENS que se proporcionan aquí. Los ensambladores simbólicos ENS permiten ensamblar, ejecutar y depurar el código ensamblador generado por el Traductor. Dentro de cada uno de los ficheros comprimidos (que se han recogido en la siguiente tabla), se encuentra información sobre su uso, su sintaxis y algún ejemplo de funcionamiento.

Ensambladores simbólicos
Versión ENS S.O. Descripción
ENS 2025 Web Lenguaje ensamblador basado en el estándar IEEE 694. Entorno web compatible con todos los sistemas operativos.
ENS 2001 DOS (Consola Windows) Lenguaje ensamblador basado en el estándar IEEE 694. Entorno textual.
W-ENS 2001 Windows Lenguaje ensamblador basado en el estándar IEEE 694. Entorno gráfico.
L-ENS 2001 Linux Lenguaje ensamblador basado en el estándar IEEE 694. Entorno textual. Incluye fuentes.

Utilidades y Generadores de Traductores de Lenguajes

A continuación se muestran algunas de las herramientas disponibles que pueden utilizarse para la realización de la Práctica de Traductores de Lenguajes. Todas estas herramientas funcionan bajo Windows, y se puede utilizar, si se desea, cualquier otra herramienta.

Herramientas para la construcción de Traductores 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)
TS Java Tipo abstracto de datos para la Tabla de Símbolos
TS C++ Tipo abstracto de datos para la Tabla de Símbolos
YACC C Generador de Analizadores Sintácticos Ascendentes LR(1)

Nota: El uso de estas herramientas de Traductores de Lenguajes no es en absoluto obligatorio 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 dichas herramientas.

DRACO

DRACO

La Web

W3C:

XHTML 1.1 válido

CSS 2.1 válido

Accesibilidad:

P. 2 (UNE 139803)

AA (WCAG 2.1)

Web Master

Mapa

Último cambio:

19-febrero-2026