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.