Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Etapas de Un Compilador
Etapas de Un Compilador
Alumnos:
Entrada / Salida
Optimizador
Generador de
Analizador
Analizador
Analizador
Cdigo
Intermedio
Semntico
Sintctico
Lxico
Generador de
codigo
Tabla de
smbolos
Tratamiento de
Errores
El anlisis semntico, la fase de anlisis semntico revisa el programa fuente para tratar de
encontrar errores semnticos y rene la informacin sobre los tipos para la fase posterior de
generacin de cdigo. En ella se utiliza la estructura jerrquica determinada por la fase de anlisis
sintctico para identificar los operadores y operandosde expresiones y proposiciones.
El anlisis lxico constituye la primera fase, aqu se lee el programa fuente de izquierda a derecha
y se agrupa en componentes lxicos (tokens), que son secuencias de caracteres que tienen un
significado. Adems, todos los espacios en blanco, lneas en blanco, comentarios y dems
informacin innecesaria se elimina del programa fuente. Tambin se comprueba que los smbolos
del lenguaje (palabras clave, operadores, etc.)
El anlisis Sintctico, en esta fase los caracteres o componentes lxicos se agrupan
jerrquicamente en frases gramaticales que el compilador utiliza para sintetizar la salida. Se
comprueba si lo obtenido de la fase anterior es sintcticamente correcto (obedece a la gramtica
del lenguaje). Por lo general, las frases gramaticales del programa fuente se representan mediante
un rbol de anlisis sintctico.