Analizador semántico

El analizador semántico es la tercera fase del compilador. Entre sus principales funciones se encuentran:

Utilizar el árbol sintáctico y la información en la tabla de símbolos para comprobar la consistencia semántica del programa fuente contra la definición del lenguaje.

Recopilar información sobre el tipo en el árbol sintáctico o en la tabla de símbolos, para usarla más tarde durante la generación del código intermedio.

– Verificar que cada operador tenga operandos que coincidan. Producir un código intermedio.

Fuente: Apuntes de Informática VII de la FCA de la UNAM