FUNDAMENTO TEORICO
La tabla de simbolos reistra informacion acerca de cada nombre de símbolo en un programa. historicamente los nombres se llamaron símbolosy, por lo tanto, hablamos de una tabla de símbolos, más que de una tabla de nombres. La fase de analisis semántico crea la tabla de símbolos, puesto que no es sino hasta que este análisis que se tiene la suficiente información sobre un nombre para describirlo. La generacion de código usa la tabla de símbolos para extraer las directivas del ensamblador, para el tipo y tamaño apropiado.
REFERENCIADO A:
EJEMPLO: FORTRAN, SE PUEDE ESCRIBIR:
COMMON /X/X
F(X) = X + 1
Aqui el identificador simple S representa tres nombres : (1) el nombre de un bloque común (una sección compartida de memoria) en /X/, (2) el elemento X que se encontrará allí y (3) la variable muda en un definicion de funcion.
APORTACION
nos dice que la tabla de simbolos tambien recibe el nombre de ambiente, este viene siendo un ambiente que contiene un conjunto de parametros que sólo son visibles en ese ambiente. la tabla se mantiene durante todo el proceso de traduccion agregando elementos especificos en cada paso.
algunas tablas de símbolos también incluyen las palabras clave. La alternativa es tener una tabla separada para cada clave.
REFERENCIA BIBLIOGRAFICA
Karen A Lemone(1999).”FUNDAMENTOS DE COMPILADORES”
EDITORIAL: Continental
pag.147Susana Martinez Miguel
cosita_linda_daysu@live.com.mx
No hay comentarios:
Publicar un comentario