Estás aquí: Inicio > Herramientas
El Traductor de la Práctica tiene que construirse a partir del Procesador del Lenguaje Boreal proporcionado a continuación.
Contenido | Tipo | Descripción |
---|---|---|
Procesador de Boreal | 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. |
Instrucciones | Introducción y breve descripción del Procesador del Lenguaje Boreal |
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.
Versión ENS | S.O. | Descripción |
---|---|---|
ENS 2001 | DOS (Consola Windows) | Lenguaje ensamblador basado en el estándar IEEE 694. Entorno textual de ensamblado y depuración. |
W-ENS 2001 | Windows | Lenguaje ensamblador basado en el estándar IEEE 694. Entorno gráfico de ensamblado y depuración. |
L-ENS 2001 | Linux | Lenguaje ensamblador basado en el estándar IEEE 694. Entorno textual de ensamblado y depuración. Incluye fuentes. |
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.
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.
XHTML 1.1 válido
CSS 2.1 válido
P. 2 (UNE 139803)
AA (WCAG 2.1)
24-enero-2025