Publicidad

sábado, 18 de octubre de 2008

ARBOLES DE SINTAXIS ABSTRACTA


Árboles de sintaxis abstracta (ASTs)

Los ASTs (Abstract Syntax Trees, o Árboles de Sintaxis Abstracta) sirven para
manejar la información semántica de un código. La forma más eficiente de manejar la
información proveniente de un lenguaje de programación es la forma arbórea; por éso la
estructura de datos elegida es un árbol. Además, construyendo ASTs a partir de un texto
podemos obviar mucha información irrelevante; si un AST se construye bien, no habrá
que tratar con símbolos de puntuación o azúcar sintáctica en el nivel semántico.
Al contrario que los flujos, una estructura en árbol puede especificar la relación
jerárquica entre los símbolos de una gramática.
Los ASTs pueden intervenir en varias fases del análisis: como producto del
análisis sintáctico, como elemento intermedio en sucesivos análisis semánticos y como
entrada para la generación de código.

1 comentario:

Ángel Sánchez dijo...

Hola, fijate que tu información e smuy interesante, apegado con lo que estamos viendo, pero me gustaría que nos abundaras mas en clase, tal vez nos dijeras o nos dieras un ejemplo de como se construye un arbol de esos
saludos