Está en la página 1de 7

TECNOLÓGICO NACIONAL DE MÉXICO

Instituto Tecnológico de Matehuala

INSTITUTO TECNOLÓGICO
DE MATEHUALA

LENGUAJES Y AUTÓMATAS I
ACD-1015 2-2-4

Unidad 6:
Analizadores Sintácticos
Reporte de Práctica

Nombre: Rocha Ornelas Luis Alberto


Carrera: Ing. Sistemas Computacionales
Semestre: Sexto
Docente: Martha Coronado Rosales
Periodo: Enero - Junio 2018

Matehuala, S.L.P. 4 de junio 2018


1. INTRODUCCIÓN
En este reporte de práctica se presenta el programa de una calculadora sencilla de
operaciones básicas, compilada con el generador de análisis sintáctico Bison, donde
el analizador identificará que la gramática coincida con la gramática definida.

2. DESARROLLO

2.1. GENERADOR SINTÁCTICO


Iniciamos con la instalación de Bison. Damos clic en siguiente.

Leemos el acurdo de licencia y aceptamos.


Ahora seleccionamos la carpeta destino donde se instalará bison.

Después especificamos las características que queremos que sean


instalados. En este caso elegimos la instalación completa.

Damos clic en siguiente y nuestro producto serpa instalado.


2.2. CÓDIGO
A continuación, se muestra el código que será ejecutado con el analizador
sintáctico:
2.3. COMPILACIÓN
La compilación se llevó a cabo en la consola de comandos de windows.

Primero ingresamos la ruta en donde tenemos nuestro código en archivo “.y”

Ya estando dentro igresamos el comando “bison” seguido de “-d” y después


el nombre del archivo “.y” que en este caso es sintáctico.y.

Cuando se ejecute este comando se generarán dos arhivos:

En este punto es importante mencionar que ya tenemos el archivo flex con su


archivo que fue generado al compilarlo, ya que se compilan a la par con
mingw.

Ahora escribimos el siguiente comando para crear el ejecutable de nuestro


programa

Ya con esto se nos genera el archivo ejecutable y solo queda probarlo y ver
que hace las operaciones básicas de una calculadora.

2.4. CORRIDAS

3. CONCLUSIONES
Como vimos ambos archivos tanto el léxico como el sintáctico actuaron juntos para
poder hacer la calculadora y comprobar que el código funciona.

4. BIBLIOGRAFÍA
https://www.infor.uva.es/~mluisa/talf/docs/aula/A3-A6.pdf

También podría gustarte