por Hernan Martínez 5 anos atrás
732
Mais informações
En esta fase se trata de mejorar el código intermedio, de modo que resulte un código de máquina más rápido de ejecutar.
Esta constituye la fase final de un compilador. En ella se genera el código objeto que por lo general consiste en código en lenguaje máquina (código relocalizable) o código en lenguaje ensamblador.
En esta etapa se lleva el código del programa fuente a un código interno para poder trabajar mas fácilmente sobre él.
El analizador semántico detecta la validez semántica de las sentencias aceptadas por el analizador sintáctico.
Se encarga de revisar que los tokens estén ubicados y agrupados de acuerdo a la definición del lenguaje.
Su función es tomar el programa fuente en forma de tokens, que recibe del analizador léxico y determinar la estructura de las sentencias del programa.