Diseño e implementación de un TAD para Tablas de Símbolos: TS2006

Peña Vázquez, Daniel (2011). Diseño e implementación de un TAD para Tablas de Símbolos: TS2006. Proyecto Fin de Carrera / Trabajo Fin de Grado, Facultad de Informática (UPM).

Description

Title: Diseño e implementación de un TAD para Tablas de Símbolos: TS2006
Author/s:
  • Peña Vázquez, Daniel
Contributor/s:
  • Fuertes Castro, José Luis
Item Type: Final Project
Date: April 2011
Subjects:
Faculty: Facultad de Informática (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 (905kB) | Preview

Abstract

Motivo del Proyecto Hasta ahora no había verdadera posibilidad de elección en lo relativo a la tabla de símbolos en la asignatura de Compiladores. Había lo que había y lo que no había pues tocaba programarlo uno por su cuenta. Pero se va a aprovechar la realización de este Trabajo Fin de Carrera para corregir estos problemas y ayudar a los compañeros que vienen detrás. Se han creado dos nuevas tablas de símbolos: una en C y la otra en C++. Son mucho más fáciles de usar que la anterior, más potentes, más flexibles y sencillas de modificar si fuera necesario. La antigua tabla de símbolos daba mensajes de advertencia (warnings) al compilarla. Esto es algo que no se verá en la tabla de símbolos que se ha creado en este Proyecto. Tampoco habrá problemas para diseñar compiladores complejos. Se acabaron las limitaciones. La práctica de Compiladores tendrá un antes y un después. Metodología de la documentación Se ha estructurado este trabajo en una primera parte para los documentos propios de programación estructurada, otra segunda parte para los documentos propios de programación orientada a objetos, y una tercera parte para el resto de documentos, si bien todos los documentos son realmente aplicables a ambas versiones de las nuevas tablas de símbolos que se presentan... aunque lógicamente los documentos de estructurada encajan mejor en la versión C y los documentos de orientación a objetos encajan mejor en la versión C++. Web Todo el código estará siempre disponible en su última versión en la web de Compiladores, que siempre estará actualizada con los últimos cambios que se vayan haciendo: http://www-lt.ls.fi.upm.es/compiladores No obstante, esta web podrá ser sustituida por otras para reflejar posibles cambios en los planes de estudio de la Facultad.

More information

Item ID: 8709
DC Identifier: http://oa.upm.es/8709/
OAI Identifier: oai:oa.upm.es:8709
Deposited by: Archivo Digital UPM
Deposited on: 29 Aug 2011 08:26
Last Modified: 20 Apr 2016 17:24
  • 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