0% encontró este documento útil (0 votos)
80 vistas12 páginas

Instalación de Antlr en Java

Este documento proporciona instrucciones paso a paso para instalar Java, la herramienta ANTLR y configurar las variables necesarias para probar un ejemplo básico de analizador sintáctico. Se explica cómo crear carpetas, descargar e instalar Java y ANTLR, definir variables de entorno como CLASSPATH y PATH, y probar la gramática de ejemplo "Hello" generando un árbol de análisis sintáctico.

Cargado por

Data base
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
80 vistas12 páginas

Instalación de Antlr en Java

Este documento proporciona instrucciones paso a paso para instalar Java, la herramienta ANTLR y configurar las variables necesarias para probar un ejemplo básico de analizador sintáctico. Se explica cómo crear carpetas, descargar e instalar Java y ANTLR, definir variables de entorno como CLASSPATH y PATH, y probar la gramática de ejemplo "Hello" generando un árbol de análisis sintáctico.

Cargado por

Data base
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

Tutorial de instalación

Sintaxis y semántica de los lenguajes de programación


2022
UTN - FRSF
Sintaxis y Semántica de los Lenguajes

1) Crear carpeta de trabajo

● El primer paso es crear una carpeta en la que se va a trabajar e


instalar las herramientas. Para eso vamos a la carpeta C:\ y
creamos una nueva carpeta llamada “sintaxis”.

2) Descargar Java
● A continuación creamos una nueva carpeta llamada “javalib”
dentro de la creada en el paso 1.

● Luego accedemos al siguiente link:


[Link]
windows y descargamos el Kit de desarrollo de Java (JDK- Java
development Kit).

1
Sintaxis y Semántica de los Lenguajes

Una vez descargado ejecutamos el instalador y la salida debería ser


la siguiente:

Cuando aparezca la siguiente pantalla:

Debemos poner como carpeta de instalación la carpeta “javalib”


creada al inicio de este ítem. La ruta sería:

C:\sintaxis\javalib

2
Sintaxis y Semántica de los Lenguajes

Si la descarga finaliza de manera correcta la salida debe ser la


siguiente: (Seleccionar opción Close)

3) Verificar instalación de Java

● Para verificar que Java se instaló de manera correcta es


necesario abrir la consola de comandos (Command Prompt).
Para eso vamos a la búsqueda de Windows y buscamos
“Command Prompt”.

3
Sintaxis y Semántica de los Lenguajes

La salida entonces debería ser similar a la siguiente imagen:

El “C:\Users” indica sobre que carpeta estamos trabajando.


(Aclaración: No importa si se ubican en otro directorio, “C:\Users” es
solo un ejemplo).
● A continuación nos desplazaremos hacia la carpeta C:\ por
medio del comando :
cd C:\

4
Sintaxis y Semántica de los Lenguajes

● Por último, nos desplazamos hacia la carpeta “sintaxis” por


medio del comando :
cd sintaxis
Luego ejecutamos el comando:
java -version
Donde la salida debería ser la siguiente:

(AVISO: mantener la consola de comandos abierta)

4) Descargar herramienta Antlr


● Descargar la versión 4.10 del siguiente link:
[Link]

Una vez descargado, colocar el [Link] dentro de la carpeta


“sintaxis”

● A continuación es necesario crear dos archivos batch. El


primero es nombrado “antlr4” y el segundo “grun”. Verificar que
ambos tengan la extensión .bat

● Luego abrir el archivo [Link] con un editor de texto y colocar


la siguiente línea:
java [Link] %*

5
Sintaxis y Semántica de los Lenguajes

● Hacer lo mismo con el archivo [Link] pero cambiar la línea por


la siguiente:
java [Link] %*

5) Crear Variables de estado


● Para poder mantener la configuración es necesario
crear/modificar ciertas Variables de Entorno. Para eso debemos
buscar “Variables de entorno” en el buscador de Windows y
seleccionar la siguiente opción:

En la siguiente pantalla seleccionar la opción:

6
Sintaxis y Semántica de los Lenguajes

● En el panel de Variables de sistema seleccionamos “Nueva


Variable” donde el nombre de la misma debe ser CLASSPATH y
el valor .;C:\sintaxis\[Link];
(ATENCIÓN: verificar que sea “.;C:\sintaxis\[Link];” y no
solo “C:\sintaxis\[Link];”. El “.;” al inicio es importante). En
la siguiente figura se ve la versión anterior [Link],
remplazar 4.9.3 por la versión descargada.

● Seleccionamos la opción “Editar” en la variable “Path”. En la


ventana emergente seleccionamos la opción “Nuevo” y
agregamos la dirección de la carpeta que contiene la librería
antlr y los batch:
C:\sintaxis

7
Sintaxis y Semántica de los Lenguajes

● Por último, seleccionamos aceptar y con eso quedan guardadas


las variables creadas/modificadas.

6) Probar Ejemplo

● Para verificar la correcta instalación probaremos el ejemplo


propuesto en
[Link]
El primer paso es crear una carpeta “Hello” dentro del directorio
“sintaxis”.

8
Sintaxis y Semántica de los Lenguajes

● Dentro de esta carpeta creamos un archivo de texto llamado


“[Link]”

● Dentro del mismo definimos la siguiente gramática:

// Define a grammar called Hello


grammar Hello;
r : 'hello' ID ; // match keyword hello followed by an identifier
ID : [a-z]+ ; // match lower-case identifiers
WS : [ \t\r\n]+ -> skip ; // skip spaces, tabs, newlines

● Luego cambiar la extensión del archivo de .txt a .g4

(Observación: Se puede crear directamente un archivo.g4 y abrirlo


con un editor de texto)

● Para ejecutar la herramienta es necesario estar parado en la


carpeta donde se ubica la gramática, es decir, el archivo
Hello.g4, por lo tanto si estamos parados en la carpeta “sintaxis”
se debe ejecutar :
cd Hello
En caso de no estar en esta carpeta se puede utilizar:
9
Sintaxis y Semántica de los Lenguajes

cd C:\sintaxis\Hello

● INSTRUCCIONES DE USO:
1. Ejecutar el comando antlr4 pasando como argumento la
gramática definida:
antlr4 Hello.g4
2. Compilar las clases java:
javac Hello*.java
3. Continuando, el comando grun recibe 3 parámetros. El
primero es el nombre de la gramática, el segundo se
mantiene fijo en “r” y el tercero define la salida. Para este
primer ejemplo utilizaremos la opción “-tree”:
grun Hello r -tree
4. Luego del paso 3 debemos ingresar el input a evaluar,
siguiendo el ejemplo ingresamos “hello parrt”

5. Para finalizar se debe indicar el EOF(end of file)


ingresando Ctrl+Z. La salida por pantalla debería ser el
árbol :
(r hello parrt)

6. Otra opción es cambiar el parámetro “-tree” del paso 3 por


el parámetro “-gui”, esto hace que la salida no sea un
string por consola sino una interfaz gráfica:

10
Sintaxis y Semántica de los Lenguajes

11

Tutorial de instalación 
 
 
 
 
 
 
Sintaxis y semántica de los lenguajes de programación 
2022 
UTN - FRSF
Sintaxis y Semántica de los Lenguajes 
1 
1) Crear carpeta de trabajo 
 
● El primer paso es crear una carpeta en la que se v
Sintaxis y Semántica de los Lenguajes 
2 
Una vez descargado ejecutamos el instalador y la salida debería ser 
la siguiente:
Sintaxis y Semántica de los Lenguajes 
3 
 
 
Si la descarga finaliza de manera correcta la salida debe ser la 
siguiente: (S
Sintaxis y Semántica de los Lenguajes 
4 
 
 
La salida entonces debería ser similar a la siguiente imagen: 
 
El “C:Users”
Sintaxis y Semántica de los Lenguajes 
5 
● Por último, nos desplazamos hacia la carpeta “sintaxis” por 
medio del comando :
Sintaxis y Semántica de los Lenguajes 
6 
● Hacer lo mismo con el archivo grun.bat pero cambiar la línea por 
la siguiente:
Sintaxis y Semántica de los Lenguajes 
7 
● En el panel de Variables de sistema seleccionamos “Nueva 
Variable” donde el nomb
Sintaxis y Semántica de los Lenguajes 
8 
 
 
● Por último, seleccionamos aceptar y con eso quedan guardadas 
las variables c
Sintaxis y Semántica de los Lenguajes 
9 
● Dentro de esta carpeta creamos un archivo de texto llamado 
“Hello.txt” 
 
 
● De

También podría gustarte