Escolar Documentos
Profissional Documentos
Cultura Documentos
DEFINICION
Son programas de computadora que traducen de un lenguaje a otro. Un compilador toma como entrada un programa escrito en
DEFINICIN
TIPOS DE TRADUCTORES
Compilador: programa que convierte un archivo de lenguaje de programacin a su correspondiente en lenguaje objeto. Ensamblador: programa que convierte de lenguaje nemnico a lenguaje maquina. Formadores de texto: toman como entrada una cadena de caracteres
FASES DE UN COMPILADOR
Conceptualmente un compilador opera en fases, cada
ANALIZADOR LXICO:
Lee la secuencia de caracteres de izquierda a derecha del programa fuente
ANALIZADOR SINTCTICO
Determina s la secuencia de componentes lxicos sigue la sintaxis del
ANALIZADOR SEMNTICO
Realiza las comprobaciones necesarias sobre el rbol sintctico
G E N E R AC I N Y O P T I M I Z AC I N DE CDIGO INTERMEDIO
Consiste en la calibracin del rbol sintctico donde ya no
G E N E R AC I N D E C D I G O OBJETO
Toma como entrada la representacin intermedia y genera el cdigo objeto. La optimizacin depende la maquina, es necesario conocer el conjunto de instrucciones, entre otros.
TABLA DE SMBOLOS
Es una estructura tipo diccionario con operaciones insercin,
Gestor de errores: detecta e informa de errores que se producen durante le fase de anlisis.