Vous êtes sur la page 1sur 4

BASADO EN EL DOCUMENTO HTML DEL ENLACE http://fibonaccidavinci.wordpress.com/category/jlex-y-cup/ CREACIN DE UNA CALCULADORA BSICA CON JFLEX Y JAVA_CUP (INTERPRETE) 1.

Cree una carpeta con el nombre de unidad1 en cualquier ubicacin de su unidad de almacenamiento y realice el procedimiento que indica el archivo configurar java jdk windows variables entorno java_home y path.pdf y copie los archivos JFlex.jar y java-cup-11a.jar a esta carpeta, de aqu en adelante ser nuestra carpeta de trabajo. 2. Se crear el analizador lxico a ser compilado con JFlex, el cual contendr los tokens a reconocer, con el cdigo que se muestra a continuacin, se le ha denominado _scanner.txt

3. Compilar el archivo _scanner.txt utilizando el ejecutable java del JFlex, no olvidndonos de primero descomprimir el archivo en la ruta actual y escribiendo lo siguiente en la lnea de comandos.

4. La instruccin anterior deber mostrar lo siguiente y en caso de que no se muestre lo de la imagen, se tiene que volver a revisar el cdigo de _scanner.txt y volver a ejecutar el paso anterior

5. Ahora se creara el archivo que contendr la gramtica para la creacin del anlisis sintctico, mismo que ser compilado con el java_cup, un metacompilador de analizadores sintcticos, al archivo se le denominara _parser.txt

6. Compilar el archivo _parser.txt utilizando el ejecutable java del java_cup, no olvidndonos de primero descomprimir el archivo en la ruta actual y escribiendo lo siguiente en la lnea de comandos.

7. Una vez ejecutada la instruccin anterior, deber mostrar lo siguiente, en caso de que no se muestre lo de la imagen, se tiene que volver a revisar el cdigo de _parser.txt y volver a ejecutar el paso anterior

8. Lo siguiente ser copiar el archivo interfaz.java del proyecto que se les proporciono anteriormente a la ruta actual, del cual se muestra un fragmento, que indica ser necesario crear dos archivos ( entrada.txt, archivo.txt)

9. Continuando con el desarrollo de la calculadora, se tiene que crear un archivo java que contenga al mtodo principal e invoque a todo lo realizado hasta el momento, en este caso le llamaremos Main.java, con el contenido que se muestra

10. una vez terminado de escribir y generar los cdigos de java, ahora toca compilarlos con el compilador de java ( javac ), de la siguiente forma No debiendo de mostrar mensaje alguno, y si lo hiciera, indica que existe error en alguno de los codigos creados. 11. Por ltimo se ejecuta nuestra calculadora con la instruccin mostrando la siguiente imagen para comprobar el funcionamiento de la calculadora.

Esto es un ejemplo bsico de la aplicacin de los analizadores lxicos, sintcticos y semnticos, pudiendo ver claramente que esto es el principio bsico de operacin de los lenguajes que utilizan el paradigma de programacin funcional, como son las que se utilizan en los programas como Maple, MatLab, Derive y Mathematica.

Vous aimerez peut-être aussi