Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Guatemala, 2013
Tabla de Smbolos
Es una estructura de datos que usa el proceso de traduccin de un lenguaje de programacin, por un compilador o un intrprete, donde cada smbolo en el cdigo fuente de un programa est asociado con informacin tal como la ubicacin, el tipo de datos y el mbito de cada variable, constante o procedimiento.
Tabla de Smbolos
Permanece slo en tiempo de compilacin, no de ejecucin, excepto en aquellos casos en que se compila con opciones de depuracin. La tabla almacena la informacin que en cada momento se necesita sobre las variables del programa, informacin tal como: nombre, tipo, direccin de localizacin, tamao, etc.
Anlisis Semntico
Cdigo Intermedio Optimizacin de Cdigo Generacin de Cdigo
Obtener_Atributo
Obtener_Atributo Obtener_Atributo
Tipo:
Almacenara el tipo del identificador para poder ser utilizado en validaciones semnticas.
mbito:
En los lenguajes orientados a objetos y con estructura de bloques pueden existir mltiples smbolos con el mismo identificador en mbitos distintos, sirviendo este atributo para determinar el mbito a que pertenecen.
El nmero de dimensiones de una variable array, o el de parmetros de una funcin o procedimiento junto con el tipo de cada uno de ellos es til para el chequeo semntico.
- Funciones de librera.
- Palabras reservadas:
Esto facilita el trabajo al lexicogrfico, que tras reconocer un identificador lo busca en la tabla de smbolos, y si es palabra reservada devuelve un token asociado.
Bsqueda:
Recupera la informacin asociada con un nombre cuando este se utiliza en una declaracin o el cdigo asociado.
Eliminacin:
Elimina la informacin asociada con un nombre de la tabla de smbolos.
Desventajas
Limitaciones en la calidad del cdigo generado.
Mucha necesidad de memoria.
bit.ly/17734ha