Está en la página 1de 10

INSTITUTO TECNOLOGICO SUPERIOR DE IRAPUATO

PROGRAMACION DE SISTEMAS NELLY BEATRIZ SANTOYO ADMINISTRACION DE TABLAS DE SIMBOLOS PEREZ ARREDONDO MARIA MERCEDES TORRES PEREZ DAVID DE JESUS HERNNDEZ MOSQUEDA DIANA GABRIELA

Introduccin
1.-El A. Sintac. se limita a comprobar, mediante una GLC, que un identificador forma parte de una expresin 2.-El A. Sem. verifica que el identificador empleado haya sido declarado previamente. Para ello la utilizacin de una estructura de datos denominada tabla de smbolos.

Qu es una Tablas de Smbolos ?


Las Tablas de Smbolos son estructuras de datos que almacenan toda la informacin de los identificadores del lenguaje fuente.

Objetivos de la Tabla de Smbolos (TS):

1.-Colaborar con las comprobaciones semnticas. 2.-Facilitar ayuda a la generacin de cdigo.

Contenidos de la Tabla de Smbolos


Nombre de la variable Direccin del cdigo objeto Tipo Valor (o nmero de parmetros para un procedimiento).

Nmero de lnea fuente donde fue declarada la variable. Nmeros de lnea fuente donde se hace referencia a la variable. Liga. Campo cuyos valores sirven para listar las variables en orden alfabtico.

Ejemplo tabla de smbolos

Nombre Variable 1 2 3 empre x3 formal

Direccin 0 4 8

Tipo 2 1 3

Valor 1 0 2

Declaracin 2 3 4

Referencia 9,14,25 12, 14 36,37,38

Liga 3 0 6

La tabla de smbolos se crea durante la fase de anlisis lxico a travs de los componentes lxicos, pero en el proceso de anlisis sintctico sufren algunas modificaciones.

Generalmente se agregan valores de tipo para el anlisis sintctico. El administrador de la tabla de smbolos se encarga de manejar los accesos a la tabla de smbolos, en cada una de las etapas de compilacin de un programa

También podría gustarte