Tutorial compiladores

Post on 08-Jul-2015

253 views 0 download

Transcript of 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

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:

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”)

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

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

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

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.

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