1.5 GENERADORES DE CODIGO PARA COMPILADOES(COMPILADOR DE COMPILADORES)<br />MAYRA HERNANDEZ GALINDO<br />NAYELI HERNANDEZ ...
INTRODUCCION<br />Aquí se hablará de las herramientas generadoras automáticas de código para un compilador. Estas herramie...
OBJETIVO<br />El compilador recibe una entrada de caracteres, por lo general escrita por el programador.<br /> El compilad...
Un compilador o compilador generador es una herramienta que crea un programa de análisis , intérprete o compilador de algú...
Compilador experimentales compilador:<br />Semántica denotativa.<br />Ineficientes en tiempo y espacio.<br />METACOMPILADO...
El desarrollo es la unión de la generación de código con la parte de análisis.<br />COMPILADOR DE COMPILADORES:<br />Reesc...
.<br />ANTLR  puede ser utilizado para la comprobación de tipos simultánea, constante propagación, y más durante la fase d...
El uso de una sola herramienta para todos los niveles tiene varias ventajas<br />      La más importante es la “estandariz...
CONCLUSIONES<br />Para crear un generador de código se deben hacer muchas de las tareas que realizan los compiladores; alg...
BIBLIOGRAFIA<br />http://translate.google.com.mx/translate?hl=es&langpair=en|es&u=http://en.wikipedia.org/wiki/Compiler-co...
CUESTIONARIO<br />¿Qué es un compilador generador ?<br />¿Qué es el compilador de compiladores?<br />¿Que es  ANTLR?<br />...
Upcoming SlideShare
Loading in …5
×

Repuesto de expo_de_programacion

899 views

Published on

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
899
On SlideShare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
17
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Repuesto de expo_de_programacion

  1. 1. 1.5 GENERADORES DE CODIGO PARA COMPILADOES(COMPILADOR DE COMPILADORES)<br />MAYRA HERNANDEZ GALINDO<br />NAYELI HERNANDEZ MELLADO<br />ELIZABETH RAMIREZ LUNA<br />DESLY SANCHEZ JUAREZ<br />
  2. 2. INTRODUCCION<br />Aquí se hablará de las herramientas generadoras automáticas de código para un compilador. Estas herramientas trabajan basadas en un conjunto de reglas; estas reglas definen la traducción de las instrucciones del lenguaje intermedio al lenguaje de máquina. <br />
  3. 3. OBJETIVO<br />El compilador recibe una entrada de caracteres, por lo general escrita por el programador.<br /> El compilador realiza los análisis: léxico, sintáctico y semántico, para generar seguidamente el código intermedio.<br />Se hace la optimización del código intermedio.<br />Realiza la generación de código objeto en lenguaje de máquina. <br />
  4. 4. Un compilador o compilador generador es una herramienta que crea un programa de análisis , intérprete o compilador de algún tipo de descripción formal de un lenguaje y una maquina.<br />La más antigua y aún más común forma de compilador de compilador es un generador de analizadores sintácticos, cuya entrada es una gramática de un lenguaje de programación, y cuya salida se genera el código fuente de un analizador utiliza a menudo como un componente de un compilador . <br />
  5. 5. Compilador experimentales compilador:<br />Semántica denotativa.<br />Ineficientes en tiempo y espacio.<br />METACOMPILADOR:<br />Compilador de compiladores: recibe como entrada especificaciones del lenguaje.<br />
  6. 6. El desarrollo es la unión de la generación de código con la parte de análisis.<br />COMPILADOR DE COMPILADORES:<br />Reescribe generadores maquina, en función de reescritura gramatical.<br />
  7. 7. .<br />ANTLR puede ser utilizado para la comprobación de tipos simultánea, constante propagación, y más durante la fase de análisis. <br />ANTLR es un software desarrollado en JAVA permite generar analizadores léxicos y sintácticos.<br />
  8. 8. El uso de una sola herramienta para todos los niveles tiene varias ventajas<br /> La más importante es la “estandarización”: con ANTLR basta con comprender el paradigma de análisis una vez para poder implementar todas las fases de análisis.<br />flex está basado en autómatas finitos deterministas y bison en un analizador LALR), además de necesitar de otras herramientas para realizar el análisis semántico.<br />
  9. 9.
  10. 10. CONCLUSIONES<br />Para crear un generador de código se deben hacer muchas de las tareas que realizan los compiladores; algunas de estas tareas son: <br />La búsqueda de patrones, la escritura de código, el análisis sintáctico, el análisis léxico y la optimización de código. <br />
  11. 11. BIBLIOGRAFIA<br />http://translate.google.com.mx/translate?hl=es&langpair=en|es&u=http://en.wikipedia.org/wiki/Compiler-compiler<br /> <br />http://www.uco.es/users/ma1fegan/pl/practicas/ANTLR/Introduccion-ANTLR.pdf<br /> <br />Libro: Compiladores<br />
  12. 12. CUESTIONARIO<br />¿Qué es un compilador generador ?<br />¿Qué es el compilador de compiladores?<br />¿Que es ANTLR?<br />¿Que lenguaje utiliza ANTLR?<br />¿Para que se utiliza ANTLR?<br />¿Que análisis realiza el compilador ?<br />

×