Complutense University Library

Adebug: una herramienta para la depuración de gramáticas de atributos

Pacheco Blázquez , Nora (2010) Adebug: una herramienta para la depuración de gramáticas de atributos. [Coursework] (Unpublished)

[img]
Preview
PDF
1MB
View download statistics for this eprint

==>>> Export to other formats

Abstract

En este trabajo de Sistemas Informáticos se ha desarrollado un entorno gráfico de depuración para el procesamiento de gramáticas de atributos. Esta herramienta de depuración recibe cómo entrada una serie de sencillos comandos
que es capaz de interpretar. Estos comandos pueden ser producidos desde diferentes fuentes, pero en nuestro caso hemos utilizado la herramienta BYacc. El depurador cuenta con una serie de modos distintos de ejecución que nos
permiten movernos por el árbol de análisis atribuido de forma sencilla, rápida y sobre todo muy intuitiva. El crecimiento del árbol debido a la aplicación de reglas
de producción, el establecimiento de las dependencias entre atributos heredados y sintetizados y las correspondientes evaluaciones de estos atributos son mostrados perfectamente en nuestra herramienta, pudiéndose elegir en cada momento una ejecución con o sin animación. De esta forma, conseguimos un correcto entendimiento de cómo estas gramáticas funcionan, lo cual, al fin y al cabo es el objetivo final.
[ABSTRACT]
In this project, a graphic debugging environment for processing of attribute grammars has been developed. This debugging tool has as input a list of simple commands which the environment is able to interpret. These commands can be produced from different sources, but in this case, the BYacc
tool has been used. The debugging environment has different execution modes which allow us to move along the attribute parse tree in an easy, fast and especially very intuitive way. The growth of the tree due to the application of the
production rules, the establishment of the dependences between inherited and synthesized attributes and the corresponding evaluations of these attributes are
perfectly showed in the tool, being able to choose at each moment an execution with or without animation. In this way, a good understanding of how this kind of grammar works is got and this is, indeed, the final aim.


Item Type:Coursework
Additional Information:

Proyecto de Sistemas Informáticos (Facultad de Informática, Curso 2009-2010)

Uncontrolled Keywords:Herramienta de depuración, Gramáticas de atributos, LALR, Árbol de análisis sintáctico, Grafo de dependencias, Piccolo, BYacc,Debugging tool, Attribute grammar, Syntactic analysis tree, Dependence graph
Subjects:Sciences > Computer science > Expert systems (Computer science)
ID Code:11222
Deposited On:18 Oct 2010 14:46
Last Modified:06 Feb 2014 08:59

Repository Staff Only: item control page