NTP- Determinación de Cloruros en suelos y agregados (1) (1).pptx
Gold parser josseline andrade
1. ESCUELA DE INGENIERÍA
SEMESTRE MAYO – AGOSTO 2020
COMPILADORES
ACTIVIDAD EN CLASES N° 22
Nombre: Josseline Andrade Fecha: 17-07-2020
Realizar la instalación del software Gold Parser
1. Ingresar al link http://www.goldparser.org/builder/index.htm
2. Descargar la opción que se muestra acontinuación.
3. Descomprimimos el archivo ZIP descargado y ejecutamos el archivo setup.exe
que encontraremos dentro de los files descomprimidos.
4. Y ponemos siguiente en todos los pasos siguientes
2.
3. 5. Abrimos Gold parser Builder
6. Ejecutamos la aplicación Gold Parser Builder y tendremos un ambiente de
trabajo como el que se muestra a continuación.
4. Buscar en la web una compilación de prueba que haya funcionado con la
compilación de Gold parser y hacer un resumen de la misma.
7. Lo primero que debemos hacer para comenzar a trabajar con Gold Parser
Builder es definir la gramática.
8. Luego procedemos a guardar la gramática seleccionando la opción “File” →
“Save”, el archivo resultante tendrá extensión GRM, que es una extensión
propia de Gold Parser.
5. 9. Posteriormente seleccionamos la opción “Project” → “Analyze the
Grammar”, esto analizará la gramática y nos mostrará los conflictos si
existieran.
10. Procedemos con la creación de las tablas para el análisis LALR. Esto lo
hacemos seleccionando la opción “Project” → “Create LALR Parse Tables”
11. Crear las tablas del autómata finito determinista que será el encargado de
realizar el análisis léxico. Para ello seleccionamos la opción “Project” →
“Create DFA Lexer Tables”.
6. 12. Por último, procedemos a guardar todas las tablas, estas serán importadas
posteriormente en nuestro programa para poder realizar el análisis léxico y
sintáctico del texto recibido como entrada. Para ello seleccionamos la opción
“Project” → “Save the Tables”.
13. Esta ventana se cerrará y Gold Parser nos mostrará un mensaje diciendo que
se guardaron las tablas correctamente.
14. El siguiente paso es crear el esqueleto de un programa, para ello
seleccionamos “Project” → “Create a Skeleton Program…”.
7. 15. Se nos desplegarán varias opciones para generar el esqueleto, para este
ejemplo en específico utilizaremos Visual Basic .NET y como motor Cock .NET
DLL.
16. Seleccionaremos la opción de crear y nos mostrará una ventana desde la cual
podremos seleccionar la ruta en la cual queremos guardar el esqueleto de
nuestro programa. Obtendremos como resultado un archivo con extensión VB.
8. 17. Creamos un nuevo archivo de texto llamado entrada.txt. El contenido de este
archivo es el siguiente:
Este archivo de entrada será creado en la carpeta Calculadora/Calculadora/bin/debug
de nuestro proyecto.
18. Cambio en Setup al nombre del archivo generado previamente.