Está en la página 1de 4

GENERADORES DE

CÓDIGO
¿QUÉ ES?
• Es una herramienta de desarrollo de software que se utiliza principalmente en la
construcción de compiladores , traductores e intérpretes para otros lenguajes de
programación.
• El lenguaje del compilador producido se llama lenguaje objeto.
FUNCIÓN
• Su función consiste en acepta como entrada una gramática de un lenguaje y se genera un
autómata que reconoce cualquier sentencia del lenguaje. A este autómata podemos añadirle
código para completar el resto del compilador. Ejemplos de metacompiladores son:
Lex,YACC, FLex, Bison, JavaCC, JLex, Cup, PCCTS, MEDISE, etc.
GENERACIÓN DE CÓDIGO
• Es una de las fases mediante el cual un compilador convierte un programa sintácticamente
correcto en una serie de instrucciones a ser interpretadas por una máquina. La entrada en esta
fase viene representada, normalmente, por un Árbol Sintáctico, un Árbol de Sintaxis
Abstracta, o una Representación Intermedia; la máquina destino puede ser un
microprocesador o una máquina abstracta tal como una máquina virtual o un lenguaje
intermedio, legible por un humano.

También podría gustarte