Want to create interactive content? It’s easy in Genially!
Fases de un compilador
yureemiyudibeth
Created on March 1, 2022
Start designing with a free template
Discover more than 1500 professional designs like these:
Transcript
FASES DE UN COMPILADOR
Durante la compilación de un programa se realizan las siguientes fases:
Preprocesamiento: Transformaciones al archivo fuente, previas a la compilación.
Análisis léxico: Reconocimiento de los elementos del lenguaje.
Análisis sintáctico: Reconocimiento de la estructura del lenguaje.
Análisis semántico: Reconocimiento de la coherencia de la entrada.
Generación de código intermedio: Transformación de la entrada en una representación de código intermedio para una máquina abstracta.
Optimización de código: Mejoras a la representación intermedia que resulten en un código más rápido de ejecutar.
Generación de código: Transformación del código intermedio en código objeto.
Depuración: Reconocimiento de errores.
Administración de la tabla de símbolos: Reconocimiento de los nombres de los identificadores utilizados en la entrada y sus diferentes atributos.
Estas fases no son en estricto rigor secuenciales, sino que los módulos que las implementan interactuan durante el proceso de compilación, complementando sus tareas, unos con otros.
Ejemplo:
Fuente: Aho, A., Ullman, J.. (1990). Compiladores Principios, técnicas y herramientas.. México: Addison Wesley Iberoamericana.