You are on page 1of 2

Compiladores e Intérpretes

Curso 2008/09

Indicaciones iniciales para JavaCC

En este resumen se presentan las indicaciones iniciales para instalar


y probar el funcionamiento del generador de analizadores JavaCC

Disponibilidad del sistema Java


Es necesario disponer de una versión del sistema Java (compilador de Java e intérprete de la Máquina
Virtual Java). Son programas de libre distribución; entre otros sitios se pueden conseguir en:
▫ la página oficial de Java
▫ la página de la asignatura Compiladores e Intérpretes
Herramientas → Desarrollos con Java → Máquina Virtual Java
(se tiene la versión: Java 2 Runtime Environment. Standard Edition)

Disponibilidad del generador JavaCC


Es necesario disponer de una versión del generador JavaCC. Es un programa de libre distribución; entre
otros sitios se pueden conseguir en:
▫ la página oficial de JavaCC: https://javacc.dev.java.net
▫ la página de la asignatura Compiladores e Intérpretes
Herramientas → Desarrollos con Java → JavaCC
(se tiene la versión: Java Compiler Compiler, version 4.0)

Instalación de JavaCC
Tras desempaquetar (en un determinado directorio) el fichero conseguido, se tienen instalados, entre
otros, los siguientes ficheros:
···· \javacc-4.0\bin\javacc.bat
···· \javacc-4.0\bin\jjdoc.bat
···· \javacc-4.0\bin\jjtree.bat

javacc: generador de analizadores


jjdoc: productor de documentación
jjtree: preprocesador de apoyo para tareas semánticas

El fichero javacc.jar habrá quedado instalado en


···· \javacc-4.0\bin\lib\javacc.jar
y esta situación ha de estar anotada en los ficheros .bat antecitados; para ello, será preciso editar esos
ficheros y poner adecuadamente el camino de directorios (que lleva a javacc.jar) y que está asocia-
do a classpath.
También ha de tenerse en cuenta si la instalación del sistema Java se tiene preparada para que el compila-
dor (javac) y el intérprete (java) se puedan ejecutar desde cualquier directorio.
Documentación sobre JavaCC
Se dispone de abundante documentación relativa a JavaCC; entre otras, se pueden encontrar:
▫ documentación que acompaña a los ficheros de la versión instalada, se tienen diversos ficheros en
···· \javacc-4.0\doc\*.html
(en javaccgrm.html se tiene una descripción general del generador)

▫ documento de Compiladores e Intérpretes, en la página de la asignatura


Herramientas → Desarrollos con Java → Documento JavaCC

▫ documentación variada en la red


JavaCC Documentation
The JavaCC Tutorial
Introduction to JavaCC
The JavaCC FAQ
etc

Primera prueba con JavaCC


La documentación de la asignatura sobre JavaCC comienza con la exposición de un ejemplo completo: la
generación de un analizador léxico-sintáctico para una tipo de expresiones muy sencillo. Se puede empe-
zar el estudio de JavaCC probando su funcionamiento con ese ejemplo.

You might also like