Want to create interactive content? It’s easy in Genially!

Get started free

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.