La tabla de símbolos almacena información sobre los identificadores, palabras reservadas y constantes declaradas en un programa, incluyendo su lexema, tipo de datos, ámbito y dirección de memoria. Se utiliza en las distintas fases del compilador para buscar símbolos, insertar nuevas entradas cuando se declaran símbolos, y eliminar entradas cuando los símbolos ya no se usan. Contiene entradas para cada símbolo definido en el programa fuente con su información respectiva.