Categories: All - sintáctico - compilador - código - análisis

by LEONEL ANTONIO GONZ�LEZ GARC�A 3 years ago

177

Estructura de un Compilador

Un compilador es una herramienta esencial en el desarrollo de software que traduce el código fuente de un lenguaje de programación a un código objeto ejecutable. El proceso de compilación incluye varias etapas, comenzando con el análisis léxico, donde el código fuente se descompone en tokens.

Estructura de un Compilador

Estructura de un Compilador

Generación de Código Dependiente

Código Máquina Dependiente

Generación de Código

Código Máquina

Optimización de Código

Unos de los tipos de optimización de código más habituales son la eliminación de variables no usadas y el desenredado de bucles.

Generación Código Intermedio

En un modelo en el que se realice una separación de fases en análisis y síntesis dentro de un compilador, la etapa inicial traduce un programa fuente a una representación intermedia a partir de la cual se genera después el código objeto.

Análisis Semántico

La semántica se encarga de describir el significado de los símbolos, palabras y frases de un lenguaje, ya sea un lenguaje natural o de programación.

Análisis Sintáctico

Un analizador sintáctico toma los tokens que le envíe el analizador léxico y creará un árbol sintáctico que refleje la estructura del programa fuente

Análisis Léxico

Token, Patrón, Lexema
Es la etapa en la que se realiza un análisis a nivel de caracteres