Procesador de lenguaje JavaScript-PL

Ortega Sánchez, Carlos Ismael (2018). Procesador de lenguaje JavaScript-PL. Proyecto Fin de Carrera / Trabajo Fin de Grado, E.T.S. de Ingenieros Informáticos (UPM), Madrid, España.

Description

Title: Procesador de lenguaje JavaScript-PL
Author/s:
  • Ortega Sánchez, Carlos Ismael
Contributor/s:
  • Pérez Pérez, Aurora
Item Type: Final Project
Degree: Grado en Ingeniería Informática
Date: June 2018
Subjects:
Faculty: E.T.S. de Ingenieros Informáticos (UPM)
Department: Lenguajes y Sistemas Informáticos e Ingeniería del Software
Creative Commons Licenses: Recognition - No derivative works - Non commercial

Full text

[img]
Preview
PDF - Requires a PDF viewer, such as GSview, Xpdf or Adobe Acrobat Reader
Download (449kB) | Preview

Abstract

Asignaturas como Procesadores de Lenguajes o Compiladores suelen ser complejas para los estudiantes. Su estructura por fases contiene partes basadas en la teoría de lenguajes formales como el análisis léxico y sintáctico que son básicamente autómatas. No obstante, hay otras fases como el análisis semántico y la generación de código intermedio que no se basan tan directamente en la teoría de lenguajes formales, aunque también se construyen a partir de una gramática (en este caso, una gramática de atributo). Con este Trabajo Fin de Grado se pretende facilitar el paso de los alumnos por las asignaturas de Procesadores de Lenguajes y Traductores de Lenguajes de la ETSIInf-UPM, otorgando herramientas que faciliten la programación del trabajo práctico de Procesadores, así como un procesador completo para los alumnos de Traductores de Lenguajes. La organización de este documento será la siguiente. En el apartado 2 se presentarán trabajos relacionados, en el apartado 3 se hablará sobre la motivación de este trabajo más en profundidad, en el apartado 4 se expondrán las soluciones pensadas y el desarrollo del trabajo, en el 5 se indicarán unas conclusiones alcanzadas durante el desarrollo del proyecto, en la sexta sección se proporcionarán unas nuevas líneas de trabajo que se pueden seguir en un futuro y por último en la séptima sección se incluirá la bibliografía usada en este documento.

More information

Item ID: 51549
DC Identifier: http://oa.upm.es/51549/
OAI Identifier: oai:oa.upm.es:51549
Deposited by: Biblioteca Facultad de Informatica
Deposited on: 09 Jul 2018 10:06
Last Modified: 09 Jul 2018 10:06
  • Logo InvestigaM (UPM)
  • Logo GEOUP4
  • Logo Open Access
  • Open Access
  • Logo Sherpa/Romeo
    Check whether the anglo-saxon journal in which you have published an article allows you to also publish it under open access.
  • Logo Dulcinea
    Check whether the spanish journal in which you have published an article allows you to also publish it under open access.
  • Logo de Recolecta
  • Logo del Observatorio I+D+i UPM
  • Logo de OpenCourseWare UPM