Tutorial compiladores

8

Click here to load reader

Transcript of Tutorial compiladores

Page 1: Tutorial compiladores

PONTIFICIA UNIVERSIDAD CATOLICA DEL ECUADOR SEDE SANTO DOMINGO

PUCE SD

PONTIFICIA UNIVERSIDAD CATOLICA

DEL ECUADOR

PUCE SD

COMPILADORES

TUTORIAL:

GENERAR UN ESQUELETO DE UN PROGRAMA EN GOLD PARSER

BUILDER

Y

COMPILARLO EN OTRO LENGUAJE (BORLAND C)

AUTORES:

Willian Gallo

Boris Chungandro

Page 2: Tutorial compiladores

PONTIFICIA UNIVERSIDAD CATOLICA DEL ECUADOR SEDE SANTO DOMINGO

PUCE SD

Primero debemos tener instalado:

el gold parser:

borland c ++

Esta es la ventana principal de gold parser:

Page 3: Tutorial compiladores

PONTIFICIA UNIVERSIDAD CATOLICA DEL ECUADOR SEDE SANTO DOMINGO

PUCE SD

Este es el ejercicio a desarrollar:

modela mediante una expresión regular, sin utilizar nombres ni la expresión regular

punto, cada uno de los siguientes lenguajes:

el de las secuencias de uno o más dígitos que no contienen dos dígitos

pares consecutivos.

Hacemos click en (“Next”)

Procedemos a comprobar si la gramática fue generada de manera correcta

Seleccionamos (“Next”)

Page 4: Tutorial compiladores

PONTIFICIA UNIVERSIDAD CATOLICA DEL ECUADOR SEDE SANTO DOMINGO

PUCE SD

Obtenemos los detalles que la gramática fue generada de manera correcta:

Al proceder con los pasos anteriores obtenemos:

Que la gramática fue analizada correctamente.

Procedemos a guardar:

Save table data:

La cual se genera con .egt

Page 5: Tutorial compiladores

PONTIFICIA UNIVERSIDAD CATOLICA DEL ECUADOR SEDE SANTO DOMINGO

PUCE SD

Al finalizar de verificar y guardar la gramática procedemos a:

create skeleton programs

De esta manera procedemos a crear el esqueleto.

Seleccionamos el lenguaje para el

cual se va a generar el esqueleto

Page 6: Tutorial compiladores

PONTIFICIA UNIVERSIDAD CATOLICA DEL ECUADOR SEDE SANTO DOMINGO

PUCE SD

Procedemos a crear el esqueleto y este se guarda con la extensión del lenguaje a utilizar.

Procedemos a ejecutar el archivo con la extensión .cpp

Page 7: Tutorial compiladores

PONTIFICIA UNIVERSIDAD CATOLICA DEL ECUADOR SEDE SANTO DOMINGO

PUCE SD

Al ejecutar el archivo .cpp obtenemos esto:

Se procede a compilar:

La compilación nos muestra que no tenemos errores.

Page 8: Tutorial compiladores

PONTIFICIA UNIVERSIDAD CATOLICA DEL ECUADOR SEDE SANTO DOMINGO

PUCE SD

Y al finalizar con dicha compilación obtenemos un archivo con extensión .obj

Este archivo se genera al terminar con la compilación.

Luego de compilar seleccionamos la opción (construir todo)

A continuación nos genera varios archivos y también el ejecutable en .exe