IMPLEMENTACIÓN DE ANALIZADORES LÉXICO / SINTÁCTICO
identificadores de usuario.
La información que el desarrollador decida almacenar en esta tabla dependerá de las características concretas del traductor que esté desarrollando
Nombre del elemento
Tipo del elemento
Dirección de memoria en que se almacenará su valor en tiempo de ejecución.
Valor del elemento.
Número de dimensiones
Tipos de los parámetros formales.
Otra información
tabla de símbolos
También llamada «tabla de nombres» o «tabla de identificadores», es una estructura de datos de alto rendimiento que almacena toda la información necesaria sobre los identificadores de usuario. Tiene dos funciones principales:
Efectuar chequeos semánticos.
Generar código.
Consideraciones sobre la tabla de símbolos.
La tabla de símbolos puede inicilizarse con cierta información útil, que puede almacenarse en una única estructura o en varias:
Constantes
Funciones de librería
Recalcar que la tabla de símbolos contiene información útil para poder compilar, y por tanto sólo existe en tiempo de compilación, y no de ejecución. Sin embargo, en un intérprete dado que la compilación y la ejecución se producen a la vez, la tabla de símbolos permanece en memoria todo el tiempo.