Está en la página 1de 1

en la compilacion hay dos partes alasisis y sintesis

en la primera el compilador parte el programa y hace una representacion de la in


f tipo arbol
la segunda parte se encarga de gererar el lenguaje objeto a partir de la represe
ntacion intermedia
en la parte de analisis se usan arboles sintacticos cada nodo representa una ope
racion y los nodos son argumentos de la operacion
tipos de analisis sobre la fuente:
editor de escritura genera una estructura gerarquica
Impresor estetico: analiza el prog y lo imprime de manera clara y visible. Da fo
rmato
Verificador estatico, detecta si hay partes con erroes potenciales antes que se
ejecute
Interprete, no produce un programa objeto sino realiza las operaciones que impli
ca el programa fuente
fases de la compilacion en la etapa de analisis
- Analisis lineal, se lee izq a der, se agrupa en pañabras
- Analisis gerarquico (sintactico)se agrupan gerarquias en colecciones segun el
sig de las palabras
- Analisis semantico, revisa que los componenetes del prog se ajustan de modo si
gnificante
Analisis semantico:
revisa el programa para tratar de hayer errores semanticos y recolecta info sobr
e los tipos para fases porteriores
Fases de la compilacion
- Deteccion de errores, cada fase puede encontrar errores, y luego dede tratar e
se error de alguna manera para poder continuar la compilacion,
las etapas sintacticas y semanticas generan mas errores
Optimizacion de codigo
en esta fase se trata de mejorar el codigo intermedoi, para q el codigo maqina r
esulte mas rapido de ejecutar
Generadion de codigo, la fase final consiste en codigo de maquina relocalizable
o ensamblador
Funciones de los preprocesadores: Procesamiento de macros, Inclusion de archivos
, Preprocesadores racionales, Extensiones a lenguajes,

También podría gustarte