Bison

Solo disponible en BuenasTareas
  • Páginas : 2 (380 palabras )
  • Descarga(s) : 0
  • Publicado : 7 de noviembre de 2011
Leer documento completo
Vista previa del texto
PRÁCTICA 2. Analizador Sintáctico con BISON

Lugar: Laboratorio de Tecnologías de la Información 3
Duración: 2 sesiones de 2 horas
2.1 Introducción
Bison es un lenguaje para definiranalizadores sintácticos. Hay compiladores de Bison tanto para Windows como para Linux.
2.2 Objetivo (Competencia)
Que el alumno sea capaz de programar en Bison reglas gramaticales.
2.3 Fundamento
Elalumno debe conocer el concepto de lenguaje de programación, gramáticas, reglas de producción y en que consiste el análisis sintáctico.
2.4.3 Desarrollo de la Práctica
Abrimos las ventana del símbolode sistema, empezamos a poner diversos comandos utilizando Bison para que nuestro archivo sea ejecutable en devc++, en si Bison es un compilador que nos permite definir alguna frase sintáctica, opudiendo ser un tipo de diccionario sintáctico.
Al momento de hacer esta práctica sabremos cómo funcionan los compiladores de Bison en formaciones sintéticas, s el encargado de verificar su buenaformación así como su orden y gramática.
Creamos el programa en bloc de notas, escribimos todo el código ahí, lo guardamos con extensión .y posteriormente nos vamos desde la ventada de cmd, y escribimoscomandos, hasta a el más importante el bison-o ej1.c ej1.y este comando es de Bison para hacer esta conversión de archivo a uno ejecutable en devc++.
Posteriormente que se nos haya creado el archivoen devc++, para crear el otro archivo de gcc, tenemos que guardar los archivos de .y y el .c que previamente se nos creó con Bison, nos vamos a la carpeta de devc++, luego a la carpeta bin, y ahí losguardamos, abrimos la venta de cmd y ponemos el comado mas importante para hacer esta conversión gcc ej1.c -o ej1.exe, y se nos creo el tercer archivo en gcc.
2.4.4 Cálculos y reporte
No aplica
2.5Resultados y Conclusiones
En conclusión podríamos decir que al momento de usar el compilador Bison es necesario hacer conversión o crear archivo en devc++ desde el cmd, y guardar los archivos en...
tracking img