Tutorial compiladores
Click here to load reader
-
Upload
marco-silva -
Category
Technology
-
view
253 -
download
0
Transcript of Tutorial compiladores
![Page 1: Tutorial compiladores](https://reader038.fdocuments.mx/reader038/viewer/2022100605/559c46e91a28ab7e218b4735/html5/thumbnails/1.jpg)
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](https://reader038.fdocuments.mx/reader038/viewer/2022100605/559c46e91a28ab7e218b4735/html5/thumbnails/2.jpg)
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](https://reader038.fdocuments.mx/reader038/viewer/2022100605/559c46e91a28ab7e218b4735/html5/thumbnails/3.jpg)
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](https://reader038.fdocuments.mx/reader038/viewer/2022100605/559c46e91a28ab7e218b4735/html5/thumbnails/4.jpg)
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](https://reader038.fdocuments.mx/reader038/viewer/2022100605/559c46e91a28ab7e218b4735/html5/thumbnails/5.jpg)
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](https://reader038.fdocuments.mx/reader038/viewer/2022100605/559c46e91a28ab7e218b4735/html5/thumbnails/6.jpg)
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](https://reader038.fdocuments.mx/reader038/viewer/2022100605/559c46e91a28ab7e218b4735/html5/thumbnails/7.jpg)
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](https://reader038.fdocuments.mx/reader038/viewer/2022100605/559c46e91a28ab7e218b4735/html5/thumbnails/8.jpg)
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