Generadores De Codigo Para Compiladores
La generación de código es usada para construir programas de una manera automática evitando que los programadores tengan queescribir el código a mano.
Para la creación de generadores de código se deben considerar los siguientes aspectos:
1. La arquitectura de software para la cual se va a desarrollar el generador (puedeser una arquitectura específica).
2. Las características específicas del lenguaje de programación para el cual se hará el generador.
3. El lenguaje con el que se desarrollará el propiogenerador.
4. Las reglas de utilización del generador; es decir, la forma adecuada para que los usuarios del generador de código obtengan el mayor provecho.
5. La búsqueda de patrones.
6. Laescritura de código.
7. El análisis sintáctico.
8. El análisis léxico.
9. La optimización de código.
Ejemplos:
1. UML . (Unified Modeling Language) Lenguaje Unificado de Modelado.Lenguaje gráfico, basado en la teoría de objetos, para la representación gráfica de un sistema.
2. Compiladores JIT.
3. Programas generadores de pantallas, reportes y consultas.
CódigoFuente: Generación de código: Destino:
Árbol sintáctico Tiempo de ejecución Microprocesador
Árbol de sintaxis abstracta Tiempo de carga Máquina abstracta
Representación intermediaTiempo de compilación Máquina virtual
Lenguaje intermedio
Compilador
Generador de código
Programa Código Optimización Programa
FuenteIntermedio de código Objeto op
Lenguaje
Máquina
Intermedio
Análisis: léxico, principios de búsqueda de patrones
Sintáctico, aplicación dereglas
Semántico. Manejo de errores
Herramientas para la construcción de compiladores
Herramientas para la construcción de compiladores |
Herramienta | Lenguaje | Descripción...
Regístrate para leer el documento completo.