Un compilador está formado por dos procesos análisis y síntesis, en el
mismo se describen y detallan sus características:
1. Análisis: El cual se trata de la escritura correcta del
código fuente. Esta a su vez comprende varias fases:
Análisis léxico: esta fase es la encargada
de leer el código fuente y separarlo en lotes para poder ser leído por el
análisis sintáctico.
Análisis sintáctico: esta fase evalúa los
lotes de código con el fin de que este cumpla con los requerimientos definidos
por el compilador.
Análisis semántico: en esta fase se busca
establecer que el código fuente cumpla con la semántica solicitada por el
compilador, es decir que el código este correctamente escrito para poder ser
interpretado.
2. Síntesis: Después del proceso de análisis se procede a
generar grupos de los componentes que conforman el programa, para generar una
salida.
Generación de código intermedio: este código
se genera con el fin de mejorar el uso de la memoria con el fin de optimizar
código fuente.
Optimización de código: el objeto de esta
fase es mejorar el código para que sea más rápido ejecutarlo.
Generación de código: Aquí se crea el código
final de salida que va a ser interpretado por la máquina.
0 comentarios:
Publicar un comentario