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