SlideShare una empresa de Scribd logo
1 de 7
Descargar para leer sin conexión
Compiladores

     Diana Álvarez Sánchez A01201056
      Edgar Daniel Sánchez A00887498
         Alonso Rodríguez A01060988
     Fernando Daniel Anaya A01201035
Descripción del proyecto
Conocer con detalle el proceso de traducción
  de lenguajes regulares y libre de contexto,
  de tal forma que seamos capaces de
  desarrollar un compilador para cualquier
  lenguaje computacional aplicable a la
  solución de problemas de las diversas áreas
  de la ingeniería. En nuestro caso,
  desarrollaremos un compilador para el
  lenguaje de programación "C" plano.
Gold Parser
Es un sistema de parsificación, diseñado para
  soportar múltiples lenguajes de
  programación. Este sistema usa un autómata
  finito determinístico (AFD) para el análisis
  léxico y el algoritmo LALR para la
  parsificación.

El sistema GOLD Parser consta de tres
  componentes lógicos, el "Builder", el
  "Engine", y una "Compiled grammar table“.
Gramática
Estados LALR (1)
Tabla de Análisis LALR (1)
Ejemplo de análisis de cadenas con
Gold Parser

Más contenido relacionado

La actualidad más candente

Funciones Basicas En Lenguaje C
Funciones Basicas En Lenguaje CFunciones Basicas En Lenguaje C
Funciones Basicas En Lenguaje CDomenikaStefania
 
Practica análisis léxico y semántico(compiladores)
Practica análisis léxico y semántico(compiladores)Practica análisis léxico y semántico(compiladores)
Practica análisis léxico y semántico(compiladores)Alex Toapanta
 
Automatas y compiladores clase1
Automatas y compiladores clase1Automatas y compiladores clase1
Automatas y compiladores clase1Germania Rodriguez
 
Clase6 conceptos del analisis lexico
Clase6 conceptos del analisis lexicoClase6 conceptos del analisis lexico
Clase6 conceptos del analisis lexicoInfomania pro
 
Clase analisis lexico
Clase analisis lexicoClase analisis lexico
Clase analisis lexicoInfomania pro
 
Clase6 ejemplo analisis lexico dev cpp
Clase6 ejemplo analisis lexico dev cppClase6 ejemplo analisis lexico dev cpp
Clase6 ejemplo analisis lexico dev cppInfomania pro
 
Test1 de Compiladores
Test1 de CompiladoresTest1 de Compiladores
Test1 de CompiladoresInfomania pro
 
Mis preguntas del blog y las ultimas .l.
Mis preguntas del blog y las ultimas .l.Mis preguntas del blog y las ultimas .l.
Mis preguntas del blog y las ultimas .l.Mauricio Velasquez
 
Actividad 2 Analizador léxico, sintáctico y semántico
Actividad 2 Analizador léxico, sintáctico y semántico Actividad 2 Analizador léxico, sintáctico y semántico
Actividad 2 Analizador léxico, sintáctico y semántico maryr_
 
Programacion PLD
Programacion PLDProgramacion PLD
Programacion PLDdavic_exe
 
Capítulo 2 compiladores (willian gallo -------boris chungandro)
Capítulo 2 compiladores (willian gallo -------boris chungandro)Capítulo 2 compiladores (willian gallo -------boris chungandro)
Capítulo 2 compiladores (willian gallo -------boris chungandro)MARCO POLO SILVA SEGOVIA
 
Automatas y compiladores analisis sintactico
Automatas y compiladores analisis sintacticoAutomatas y compiladores analisis sintactico
Automatas y compiladores analisis sintacticoGermania Rodriguez
 
conceptos de programacion
conceptos de programacionconceptos de programacion
conceptos de programacionkrencitap
 

La actualidad más candente (20)

Funciones Basicas En Lenguaje C
Funciones Basicas En Lenguaje CFunciones Basicas En Lenguaje C
Funciones Basicas En Lenguaje C
 
Bootstrapping
BootstrappingBootstrapping
Bootstrapping
 
Practica análisis léxico y semántico(compiladores)
Practica análisis léxico y semántico(compiladores)Practica análisis léxico y semántico(compiladores)
Practica análisis léxico y semántico(compiladores)
 
Unidad1 2 Lenguajes y automatas
Unidad1 2  Lenguajes y automatasUnidad1 2  Lenguajes y automatas
Unidad1 2 Lenguajes y automatas
 
Yacc
YaccYacc
Yacc
 
Automatas y compiladores clase1
Automatas y compiladores clase1Automatas y compiladores clase1
Automatas y compiladores clase1
 
Clase6 conceptos del analisis lexico
Clase6 conceptos del analisis lexicoClase6 conceptos del analisis lexico
Clase6 conceptos del analisis lexico
 
Resumencap1 carmen vargas_jeremycamacho
Resumencap1 carmen vargas_jeremycamachoResumencap1 carmen vargas_jeremycamacho
Resumencap1 carmen vargas_jeremycamacho
 
Clase analisis lexico
Clase analisis lexicoClase analisis lexico
Clase analisis lexico
 
Clase6 ejemplo analisis lexico dev cpp
Clase6 ejemplo analisis lexico dev cppClase6 ejemplo analisis lexico dev cpp
Clase6 ejemplo analisis lexico dev cpp
 
Test1 de Compiladores
Test1 de CompiladoresTest1 de Compiladores
Test1 de Compiladores
 
Mis preguntas del blog y las ultimas .l.
Mis preguntas del blog y las ultimas .l.Mis preguntas del blog y las ultimas .l.
Mis preguntas del blog y las ultimas .l.
 
Actividad 2 Analizador léxico, sintáctico y semántico
Actividad 2 Analizador léxico, sintáctico y semántico Actividad 2 Analizador léxico, sintáctico y semántico
Actividad 2 Analizador léxico, sintáctico y semántico
 
Programacion PLD
Programacion PLDProgramacion PLD
Programacion PLD
 
Semana 3
Semana 3Semana 3
Semana 3
 
Capítulo 2 compiladores (willian gallo -------boris chungandro)
Capítulo 2 compiladores (willian gallo -------boris chungandro)Capítulo 2 compiladores (willian gallo -------boris chungandro)
Capítulo 2 compiladores (willian gallo -------boris chungandro)
 
Examen de compiladores i parcial
Examen de compiladores i parcialExamen de compiladores i parcial
Examen de compiladores i parcial
 
Automatas y compiladores analisis sintactico
Automatas y compiladores analisis sintacticoAutomatas y compiladores analisis sintactico
Automatas y compiladores analisis sintactico
 
Compilador2
Compilador2Compilador2
Compilador2
 
conceptos de programacion
conceptos de programacionconceptos de programacion
conceptos de programacion
 

Destacado

Unidad 2 2013 segunda parte
Unidad 2 2013 segunda parteUnidad 2 2013 segunda parte
Unidad 2 2013 segunda partecacho369
 
dermatistis del pañal
dermatistis del pañaldermatistis del pañal
dermatistis del pañalTania Garcia
 
Final Research Presentation
Final Research PresentationFinal Research Presentation
Final Research PresentationDaniel Traudes
 
Economic Indicators July 2014
Economic Indicators July 2014Economic Indicators July 2014
Economic Indicators July 2014SappiHouston
 
Tình hình ngoại thương Việt Nam năm 2012
Tình hình ngoại thương Việt Nam năm 2012Tình hình ngoại thương Việt Nam năm 2012
Tình hình ngoại thương Việt Nam năm 2012duc34
 
Social Listening: come sfruttare la social intellingence per guidare le data-...
Social Listening: come sfruttare la social intellingence per guidare le data-...Social Listening: come sfruttare la social intellingence per guidare le data-...
Social Listening: come sfruttare la social intellingence per guidare le data-...Freedata Labs
 
Escherichia coli Enterohemorragica
Escherichia coli Enterohemorragica Escherichia coli Enterohemorragica
Escherichia coli Enterohemorragica Nicolás Teruel
 
Apresentação calcário
Apresentação calcárioApresentação calcário
Apresentação calcárioPublicaTUDO
 
企業創意徵才實務 進階班
企業創意徵才實務 進階班企業創意徵才實務 進階班
企業創意徵才實務 進階班DIAMANA GROUP
 
Peridoco mural de aula
Peridoco mural de aulaPeridoco mural de aula
Peridoco mural de aulaDiana Caraveo
 

Destacado (14)

Unidad 2 2013 segunda parte
Unidad 2 2013 segunda parteUnidad 2 2013 segunda parte
Unidad 2 2013 segunda parte
 
Taller de sueños
Taller de sueños Taller de sueños
Taller de sueños
 
dermatistis del pañal
dermatistis del pañaldermatistis del pañal
dermatistis del pañal
 
Rosa chacel
Rosa chacelRosa chacel
Rosa chacel
 
Final Research Presentation
Final Research PresentationFinal Research Presentation
Final Research Presentation
 
Economic Indicators July 2014
Economic Indicators July 2014Economic Indicators July 2014
Economic Indicators July 2014
 
Tình hình ngoại thương Việt Nam năm 2012
Tình hình ngoại thương Việt Nam năm 2012Tình hình ngoại thương Việt Nam năm 2012
Tình hình ngoại thương Việt Nam năm 2012
 
Awal
AwalAwal
Awal
 
Social Listening: come sfruttare la social intellingence per guidare le data-...
Social Listening: come sfruttare la social intellingence per guidare le data-...Social Listening: come sfruttare la social intellingence per guidare le data-...
Social Listening: come sfruttare la social intellingence per guidare le data-...
 
Escherichia coli Enterohemorragica
Escherichia coli Enterohemorragica Escherichia coli Enterohemorragica
Escherichia coli Enterohemorragica
 
Apresentação calcário
Apresentação calcárioApresentação calcário
Apresentação calcário
 
企業創意徵才實務 進階班
企業創意徵才實務 進階班企業創意徵才實務 進階班
企業創意徵才實務 進階班
 
Peridoco mural de aula
Peridoco mural de aulaPeridoco mural de aula
Peridoco mural de aula
 
Jeidy cotizacion
Jeidy cotizacionJeidy cotizacion
Jeidy cotizacion
 

Similar a Entrega3

Similar a Entrega3 (20)

Curso prog sist
Curso prog sistCurso prog sist
Curso prog sist
 
Compiladores unidad1
Compiladores unidad1Compiladores unidad1
Compiladores unidad1
 
Lenguajes de programacion
Lenguajes de programacionLenguajes de programacion
Lenguajes de programacion
 
Mipag web
Mipag webMipag web
Mipag web
 
Tutorial ensamblador
Tutorial ensambladorTutorial ensamblador
Tutorial ensamblador
 
Cap4
Cap4Cap4
Cap4
 
Introduccion
IntroduccionIntroduccion
Introduccion
 
Unidad 2
Unidad 2Unidad 2
Unidad 2
 
Lenguaje ensamblador
Lenguaje ensambladorLenguaje ensamblador
Lenguaje ensamblador
 
Compiladores Ex..ppt
Compiladores Ex..pptCompiladores Ex..ppt
Compiladores Ex..ppt
 
franco lorentz word2
franco lorentz word2franco lorentz word2
franco lorentz word2
 
Lenguaje ensamblador
Lenguaje ensambladorLenguaje ensamblador
Lenguaje ensamblador
 
Repuesto de expo de programacion
Repuesto de expo de programacionRepuesto de expo de programacion
Repuesto de expo de programacion
 
1.5 GENERADORES DE CODIGO PARA COMPILADORES (COMPILADOR DE COMPILADORES)
1.5  GENERADORES  DE CODIGO  PARA COMPILADORES (COMPILADOR DE COMPILADORES)1.5  GENERADORES  DE CODIGO  PARA COMPILADORES (COMPILADOR DE COMPILADORES)
1.5 GENERADORES DE CODIGO PARA COMPILADORES (COMPILADOR DE COMPILADORES)
 
Lenguaje de programacion
Lenguaje de programacionLenguaje de programacion
Lenguaje de programacion
 
Compiladores
CompiladoresCompiladores
Compiladores
 
Presentación1
Presentación1Presentación1
Presentación1
 
4.4 Y 4.5.pptx
4.4 Y 4.5.pptx4.4 Y 4.5.pptx
4.4 Y 4.5.pptx
 
Presentación1
Presentación1Presentación1
Presentación1
 
INFORMATICA TRABAJO.docx
INFORMATICA TRABAJO.docxINFORMATICA TRABAJO.docx
INFORMATICA TRABAJO.docx
 

Entrega3

  • 1. Compiladores Diana Álvarez Sánchez A01201056 Edgar Daniel Sánchez A00887498 Alonso Rodríguez A01060988 Fernando Daniel Anaya A01201035
  • 2. Descripción del proyecto Conocer con detalle el proceso de traducción de lenguajes regulares y libre de contexto, de tal forma que seamos capaces de desarrollar un compilador para cualquier lenguaje computacional aplicable a la solución de problemas de las diversas áreas de la ingeniería. En nuestro caso, desarrollaremos un compilador para el lenguaje de programación "C" plano.
  • 3. Gold Parser Es un sistema de parsificación, diseñado para soportar múltiples lenguajes de programación. Este sistema usa un autómata finito determinístico (AFD) para el análisis léxico y el algoritmo LALR para la parsificación. El sistema GOLD Parser consta de tres componentes lógicos, el "Builder", el "Engine", y una "Compiled grammar table“.
  • 7. Ejemplo de análisis de cadenas con Gold Parser