Informatica Cuantica
Trabajo
Resumen
Radames Guerrero Muñiz
Compiladores Funciones
Compilador:
Se define compilador como un programa que traduce un programa fuente a un programaobjeto equivalente.
El compilador informa a su usuario de errores en el programa fuente.
La función del compilador radica en que se mantenga la semántica del programa fuente en el programa objeto.En la compilación hay dos partes análisis y síntesis:
Fase de análisis (FRONT-END)
Esta fase verifica si el programa en lenguaje fuente es correcto, y recoge la información necesaria en la tablade símbolos para el módulo de síntesis.
Fase de síntesis (BACK-END)
La información recogida en el módulo de análisis y almacenada en la tabla de símbolos se emplea en la fase de síntesis para lageneración del código objeto.
Fa
Fases De Un Compilador
Fases
Al diseñar un compilador se suele hacer de forma que todo el trabajo se subdivida en fases.
El análisis está relacionadocon el lenguaje fuente y consiste en ir leyendo las instrucciones que lo componen e ir almacenando el significado de las mismas.
En la síntesis se construyen las instrucciones del programa objeto apartir de la información obtenida
El nivel léxico se ocupa de las gramáticas regulares o expresiones regulares mediante el uso de autómatas finitos.
El nivel sintáctico se ocupa de las gramáticasindependientes de los contextos mediante reconocedores sintácticos basados en máquinas de pila.
El nivel semántico se ocupa de definir completamente el lenguaje fuente, ya que existe una informaciónadicional dependiente del contexto. Las herramientas utilizadas son traducciones dirigidas por sintaxis y gramáticas atribuidas.
Fase De Análisis
El análisis está relacionado con el lenguajefuente y consiste en ir leyendo las instrucciones que lo componen e ir almacenando el significado de las mismas.
En esta fase se obtiene un código intermedio (información de instrucciones) y una tabla...
Regístrate para leer el documento completo.