JavaCC - Generación de parsers

Generación del Parser

Una vez especificada la gramática en un archivo con extensión .jj, para generar el parser deben seguirse una serie de pasos, que más abajo se representan mediante un diagrama. Dichos pasos son los siguientes:

1. Ejecutar JavaCC teniendo como entrada el archivo que contiene la gramática objeto definida como indica la gramática anterior, para generar un conjunto de archivos Java que implementen el parser y el analizador léxico (o token manager):

javacc <nombre_archivo>.jj

2. Compilar los archivos Java resultantes

javac *.java

3. Ejecutar el parser:

java <nombre_archivo>

Una vez ejecutado el parser, debe ingesarse en la línea de comandos la expresión que se desea parsear y luego, para indicar fin de la entrada, debe ingresarse la combinación Ctrl+z en Windows, o Ctrl+d en Unix, siempre que el caracter de terminación de las expresiones del lenguaje sea EOF.


El funcionamiento general de JavaCC puede representarse mediante el siguiente diagrama: