ESTRUCTURA DEL COMPILADOR DE DICK GRANE


Explicación de la estructura: 

El módulo de entrada de texto del programa: es el que localiza el archivo de programa,lo lee y lo convierte en una secuencia de caracteres.
El módulo de análisis léxico: es el que aísla a los tokens en la secuencia de entrada y determina su clase, se genera a partir de una descripción de los tokens.
El módulo de análisis sintáctico: convierte la secuencia de tokens en un árbol sintáctico abstracto, lee la secuencia de los tokens y llama a un constructor sintáctico que construye los nodos y los enlaza.
El módulo de gestión del contexto: recolecta la información de contextos de varios lugares en el programa y anota los nodos con los resultados.
El módulo de generación de código intermedio: traduce las construcciones especificas del lenguaje del AST a construcciones más genéricas, construyen el código intermedio.