Nada solo ver

Solo disponible en BuenasTareas
  • Páginas : 10 (2379 palabras )
  • Descarga(s) : 0
  • Publicado : 26 de enero de 2011
Leer documento completo
Vista previa del texto
APÉNDICE 1 Instalación y uso de las herramientas.
1. Instalación de las herramientas:


Java:

Lo primero que debemos instalar es el JDK (no basta con el JRE), que es el entorno necesario para compilar y ejecutar clases Java. El SDK para J2SE (Java 2 Standard Edition) podrás descargarse de la página web de Sun1 para los Sistemas Operativos Linux, Windows y Solaris. Los usuarios de FreeBSDpodrán obtener la versión 1.3.1 de Java siguiendo las instrucciones de la Fundación FreeBSD2. Alternativamente, los usuarios de Linux podrán usar el JDK desarrollado por Blackdown3. Las instrucciones para la instalación difieren en cada sistema, y encontrarás las instrucciones apropiadas en la página web de la descarga o en la propia distribución de Java.


Jlex:

Jlex es una herramientadesarrollada en Java que usaremos para realizar el analizador léxico de nuestro compilador. Las instrucciones de instalación son muy sencillas, y son las mismas para cualquier Sistema Operativo: 1. Crea un directorio nuevo (aquí lo llamaremos jdir) que esté en tu CLASSPATH (también puedes usar un directorio que ya exista). Crea un directorio llamado jdir/JLex (o jdir\JLex en Windows), y copia en elfichero Main.java que podrás descargar de la página web4 de Jlex. 2. Compila el fichero Java con el siguiente comando: javac Main.java 3. Se habrán creado las clases Java que componen la distribución de Jlex. Ahora ya podrás usar el Jlex mediante este comando: java Jlex.Main fichero.jlex donde fichero.jlex es el nombre del fichero con la especificación del análisis sintáctico para tu lenguaje.Alternativamente a este proceso de instalación, los usuarios de Linux podrán instalar un paquete binario RPM o DEB con la distribución de Jlex, lista para usar. En concreto, los usuarios de Debian podrán obtener el paquete del FTP oficial del proyecto Debian y podrán obtenerlos mediante este comando: apt-get install jlex para usar esta distribución de Jlex se debe utilizar este comando: jlexfichero.jlex donde fichero.jlex tiene el mismo significado que antes. En este caso no será necesario modificar el
1http://java.sun.com/j2se/1.4.2/download.html 2http://www.freebsdfoundation.org/downloads/java.shtml 3http://www.blackdown.org 4http://www.cs.princeton.edu/~appel/modern/java/JLex/

CLASSPATH.


CUP:

CUP es la herramienta que usaremos para generar el analizador sintáctico de nuestrolenguaje. Al igual que JLex está escrita en Java, y existe un proceso de instalación común para todas las plataformas: 1. Descarga el código fuente de CUP desde su página web5 a un directorio de tu sistema que esté en el CLASSPATH. Descomprime el paquete una vez lo hayas descargado 2. Ahora compilaremos el código fuente de CUP. Para ello, desde el directorio donde descargamos la distribución,ejecutaremos el siguiente comando: javac java_cup/*.java java_cup/runtime/*.java Ahora podrás ejecutar CUP mediante el siguiente comando: java java_cup.Main < fichero.cup donde fichero.cup es el fichero con la especificación del analizador sintáctico de nuestro lenguaje. Y ya está hecho. Si eres usuario de Linux, de nuevo puedes saltarte estas instrucciones e instalarte el paquete binario para tudistribución. En este caso, podrás ejecutar CUP mediante este comando: cup < fichero.cup


Jasmin:

Jasmin es un ensamblador para la Máquina Virtual Java, el cual toma como entrada un fichero de texto con la descripción de una clase Java, y produce como resultado el .class de esa clase. Nosotros usaremos esta herramienta para obtener el programa ejecutable resultado del proceso de compilación.El proceso de instalación de Jasmin se puede resumir en los siguientes pasos: 1. Descarga la distribución de su página web6, y descomprimelo en /usr/local si eres usuario de UNIX, o C:\ si eres usuario de Windows. Se creará un directorio llamado jasmin. 2. Ahora debes añadir el directorio /usr/local/jasmin/bin (o C:\jasmin\bin) a tu variable de entorno $PATH. En UNIX bastará con hacer un enlace...
tracking img