Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
lenguaje Calculadora.
1.- Editar los smbolos y palabras reservadas que conforman el lenguaje propuesto en la estructura establecida por
Jflex en cualquier editor de texto. Donde se especifican las caractersticas del analizador lxico. (token aceptados)
2.- Editar el siguiente cdigo para JavaCup en cualquier editor de texto, con la extensin nombreArchivo .cup, este
archivo contiene las producciones o reglas que determinan la secuencia que deben llevar los tokens. En caso de no
cumplir con esta secuencia se estara asumiendo un error de sintaxis.
3.- Generar el analizador lxico, debemos Ejecutar Jflex.jar desde la carpeta lib., en mi caso se encuentra en la
direccin: C:\JFlex\jflex-1.6.0\bin\ jflex.jar
Donde a su vez nos abrir la siguiente ventana para seleccionar el archivo, donde se encuentran las reglas del
analizador lxico. archivo.txt
- Ahora debemos:
Elegir mediante el browser el nombre del archivo editado anteriormente en la ventana lexical specification:
NOTA: Se debe tener en la carpeta del proyecto, la CARPETA java_cup, ya que este es el encargado de
producir el analizador sintctico (REGLAS QUE DETERMINAN EL ORDEN QUE DEBE LLEVAR LAS SENTENCIAS
INGRESADAS). O en caso de tener la carpeta de java_cup declarada como variable de entorno, no es necesario
copiar la carpeta cada vez que se tenga otro proyecto.
Primero. En consola debemos llegar hasta la ruta donde se encuentra la carpeta java_cup
y sysm.java).
Si no hay ningn problema se generarn los archivos: parser.java y sym.java, en caso de haber errores es porque las
reglas gramaticales o de produccin no han sido declaradas correctamente.
javac parser.java
java parser
De este modo podemos verificar si las sentencias ingresadas son sintctica o lexicalmente correctas.