Traductor Pseudocódigo A Lenguaje C Utilización De Las Herramientas Flex, Bison Y El Compilador De Lenguaje C, Gcc

Páginas: 3 (720 palabras) Publicado: 29 de noviembre de 2012
Traductor Pseudocódigo a Lenguaje C Utilización de las herramientas flex, bison y el compilador de Lenguaje C, gcc
Daniel Cáceres
Universisdad Católica “Nuestra Señora de la Asunción”, Asunción –Paraguay, Facultad de Ciencias y Tecnología, Carrera: Ingeniería Informática, Cátedra: Compiladores, julio 2012. {cidaceres@gmail.com}, {dcaceres@infocenter.com.py}

Resumen: Con este ejercicio sepretende lograr un entendimiento de los conceptos subyacentes a la compilación de programas de computadoras y vislumbrar los procesos involucrados en la generación de los complejos compiladoresexistentes en el universo de los lenguajes de programación. El presente trabajo expone los pormenores de la elaboración de un traductor simple que, en lugar de producir un código objeto, traduce el códigofuente (definición de pseudocódigo) a otro lenguaje (lenguaje C). Se utilizaron las siguientes herramientas: un generador de analizadores léxicos, FLEX, distribución 2.5.4a; un generador de analizadoressintácticos, BISON, distribución 2.1; un compilador de lenguaje C, GCC, distribución 2.95.3-6; todas ellas sobre el sistema operativo Windows. Palabras Clave: Compilador, Traductor, Esquema,Traducción, Léxico, Sintáctico, FLEX, BISON, C, GCC, Pseudocódigo, LALR, Producciones, Tabla, Símbolos, Ámbito, Reglas, Tipos, Lexema, Fuente, Objeto, Lenguaje, Análisis, Generadores, GNU.

1 Introducción
Laconstrucción se abordó definiendo primeramente la sintaxis del pseudocódigo simple a traducir, luego la elaboración de las producciones, la implementación de la tabla de símbolos, esto últimoposibilitó establecer las reglas de ámbito y finalmente, toda esta base permitió la puesta en marcha de la comprobación de tipos.

2 Reglas generales de correspondencia
A continuación se presentan lascorrespondencias de las construcciones permitidas por este traductor sencillo. Por una cuestión de tiempo se tuvo que delimitar el alcance del traductor en cuanto a riqueza sintáctica y complejidad...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Tipos de datos en Pseudocódigo y en Lenguaje C
  • Lenguaje compilados, Interpretados e Historia de lenguaje C
  • LENGUAJE C
  • Lenguaje c
  • lenguaje c
  • Lenguaje C#
  • Lenguaje C
  • Lenguaje c#

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS