1. 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
2. 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:
3. 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”)
4. 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
5. 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
6. 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
7. 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.
8. 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