FASE DE ANÁLISIS


Análisis: El cual hace referencia a la escritura correcta del programa fuente, escrito por un
programador.






Análisis léxico: Es la fase encargada de la lectura y exploración misma del programa fuente, Esto quiere decir que el analizador léxico lee el programa fuente, y lo fracciona en componentes que tienen sentido para el lenguaje de programación que sé está considerando.


Análisis sintáctico: A esta fase le corresponde evaluar que el programa fuente escrito realmente cumpla con las especificaciones del lenguaje definido para el compilador. Para ello normalmente el programa fuente debe reflejar una estructura especial. Esta debe responder a una serie de  reglas, que pueden ser recursivas o no, las cuales se denominan con el nombre de gramáticas. (Es una de las fases más importantes de la compilación.)



Análisis Semántico: Esta fase se dedica a determinar si todos los componentes del programa
están siendo usados de manera válida, para el contexto en el cual aparecen. Es decir, se deben los componentes colindantes a cada componente siendo analizado, antes de determinar que las operaciones ejecutadas por el mismo estén dentro de las operaciones permitidas por el lenguaje, para dicho tipo de situaciones.

Una vez el programa fuente ha sido sometido a un análisis completo y se puede tener en cuenta de que esta correctamente escrito. Solo queda faltando generar algún tipo de salida para que el ciclo de compilación quede completo. 


REFERENCIAS:

Libro Compiladores: principios, técnicas y herramientas

 Escrito por Alfred V. Aho,Ravi Sethi,Jeffrey D. Ullman
Compiladores.pdf-adobe ReaderCorporación Universitaria Remington – Dirección Pedagógica