Loading presentation...

Present Remotely

Send the link below via email or IM

Copy

Present to your audience

Start remote presentation

  • Invited audience members will follow you as you navigate and present
  • People invited to a presentation do not need a Prezi account
  • This link expires 10 minutes after you close the presentation
  • A maximum of 30 users can follow your presentation
  • Learn more about this feature in our knowledge base article

Do you really want to delete this prezi?

Neither you, nor the coeditors you shared it with will be able to recover it again.

DeleteCancel

Make your likes visible on Facebook?

Connect your Facebook account to Prezi and let your likes appear on your timeline.
You can change this under Settings & Account at any time.

No, thanks

Estructura de un Traductor

No description
by

Ramon Hernandez Lopez

on 28 August 2013

Comments (0)

Please log in to add your comment.

Report abuse

Transcript of Estructura de un Traductor

Ramón Hernandez Lopez 10510675
Arnoldo Rodas Perez
Lourdes Hernándz Ramos

Estructura de un Traductor
lenguaje y automatas
II

DEFINICION
Un traductor es un programa que tiene como entrada un texto escrito en un lenguaje fuente y como salida produce un texto escrito en un lenguaje objeto que preserva el significado de origen.
El objetivo de esta etapa es obtener una representacion de la entrada que nos permita realizar la sintesis o la interpretacion con comodidad.
descripcion grafica
identificacion de 2 faces principales
Contiene tres fases en que se divide el analisis:
Analisis lexico: se encarga de la division de la entrada en componentes lexicos.
Analisis sintactico: se encarga de encontrar las estructuras presentes en la entrada.
Analisis semantico: se encarga de comprobar que se cumplen las restricciones semanticas del lenguaje.
Analisis
Una vez analizado el programa de entrada, es necesario generar codigo, a ser posible
para la maquina objetivo
la generacion de codigo se divide
habitualmente en dos etapas:
Generacion de codigo intermedio.
Generacion de codigo objeto: se traduce el codigo intermedio a codigo de maquina.
sintesis
descripcion grafica
proceso
TABLA DE SIMBOLOS

Esta estructura de datos mantiene la información asociada con los identificadores: funciones, variables, constantes y tipos de datos. La tabla de símbolos interactúa con casi todas las fases del compilador
GESTOR DE ERRORES
Al programar se cometen errores,compilador debe, ante un error: Diagnosticarlo de la manera más clara posible. Detener la generación de código. Intentar recuperarse para poder continuar el análisis.
Full transcript