Catégories : Tous - identificadores - información - tabla - compilación

par Carlos Avilez Il y a 4 années

264

IMPLEMENTACIÓN DE ANALIZADORES LÉXICO / SINTÁCTICO

En los procesos de compilación, los analizadores léxico y sintáctico juegan un papel crucial. La tabla de símbolos, también conocida como la tabla de nombres o identificadores, es una estructura de datos de alto rendimiento que almacena información vital sobre los identificadores de usuario.

IMPLEMENTACIÓN DE ANALIZADORES LÉXICO / SINTÁCTICO

IMPLEMENTACIÓN DE ANALIZADORES LÉXICO / SINTÁCTICO

Consideraciones sobre la tabla de símbolos.

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.
La tabla de símbolos puede inicilizarse con cierta información útil, que puede almacenarse en una única estructura o en varias:
Funciones de librería
Constantes

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:
Generar código.
Efectuar chequeos semánticos.

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
Otra información
Tipos de los parámetros formales.
Número de dimensiones
Valor del elemento.
Dirección de memoria en que se almacenará su valor en tiempo de ejecución.
Tipo del elemento
Nombre del elemento