Está en la página 1de 1

Fases del Compilador

Analizador Léxico: Es el que se encarga de descomponer el programa fuente en componentes léxicos para
verificar si estos símbolos pertenecen al lenguaje.

Analizador Sintáctico: Este se encarga agrupar los componentes léxicos en frases gramaticales y de
verificar si el orden de estas palabras o expresiones es el correcto.

Analizador Semántico: Es el que se encarga de verificar que tenga significado, es decir que el código este
correctamente escrito para poder ser interpretado.

Generación de Código Intermedio: En esta etapa se traduce la entrada a una representación


independiente de la maquina pero fácilmente traducible a lenguaje ensamblador.

Optimización de Código: 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.

Generación de Código Objeto: En ella se genera código en lenguaje máquina (código relocalizable) o
código en lenguaje ensamblador.

Token: es una secuencia de caracteres que representa una unidad de información en el programa fuente.
Los componentes léxicos más comunes son: palabras clave o reservadas, operadores aritméticos,
operadores relacionales, operadores lógicos, operador de asignación, identificadores, constantes,
cadenas, literales, signos de puntuación, librerías.

Lexema: es una secuencia de caracteres en el programa fuente, que coinciden con el patrón para un
token.

Patrón: Es una regla que genera la secuencia de caracteres que puede representar a un determinado
componente léxico.

También podría gustarte