Analizador Semántico
Analizador Sintáctico
Tabla de símbolos
Analizador Léxico
Optimización
Generador de código objeto
Es la estructura de datos utilizada por el compilador para gestionar los nombres (identificadores) que aparecen en el programa fuente.
Consiste básicamente en reconocer palabras.
Consiste en la calibración del árbol sintáctico donde ya no aparecen construcciones de alto nivel.
Tiene como entrada el código intermedio obtenido como salida del análisis semántico. La salida de este es una secuencia equivalente de instrucciones codificada en el lenguaje objeto del compilador.
Es aquel que genera una representación interna del programa fuente, normalmente en forma de árbol, a la que denominamos árbol sintáctico.
Analiza el significado del programa, realiza las comprobaciones necesarias sobre el árbol sintáctico para determinar el correcto significado del programa puede haber sentencias sintácticamente correctas.