Autores:
- Nihel Kella Bouziane
- Julio Manso SΓ‘nchez-Tornero
java -jar JavaScript-PDL.jar <input.txt>
- Para ejecutar el procesador a travΓ©s del ejecutable:
- Situarse en la raiz del proyecto, donde se encuentra el archivo JavaScript-PDL.jar
- Ejecutar el mandato descrito en el apartado 'Uso', sustituyendo
input.txtpor la ruta del archivo a procesar
- Para ejecutar el procesador a travΓ©s de Makefile (necesario instalar la librerΓa choco):
- Situarse en la raiz del proyecto y crear un archivo input.txt
- Compilar:
make compile - Ejecutar:
make run fich=input.txt
Una vez ejecutado el procesador, se generarΓ‘n los ficheros tokens.txt, parse.txt, ts.txt y errors.txt en la raiz. Si no aparecen, refrescar la carpeta.
JavaScript/
βββ src/
β βββ AFD.java
β βββ JavaScript.java (main)
β βββ MTpair.java
β βββ Reader.java
β βββ Writer.java
β βββ Token.java
βββ data/
β βββ test/
β βββ correcta1/
β β βββ Area.js
β β βββ parse.txt
β β βββ tokens.txt
β β βββ TS.txt
β βββ correcta2/
β β βββ AreaTriangulo.js
β β βββ parse.txt
β β βββ tokens.txt
β β βββ TS.txt
β βββ correcta3/
β β βββ Panaderia.js
β β βββ parse.txt
β β βββ tokens.txt
β β βββ TS.txt
β βββ correcta4/
β β βββ Macedonia.js
β β βββ parse.txt
β β βββ tokens.txt
β β βββ TS.txt
β βββ correcta5/
β β βββ Factorial.js
β β βββ parse.txt
β β βββ tokens.txt
β β βββ TS.txt
β βββ errores1/
β β βββ Modulo.js
β β βββ errores.txt
β βββ errores2/
β β βββ MsgLargo.js
β β βββ errores.txt
β βββ errores3/
β β βββ Operacion.js
β β βββ errores.txt
β βββ errores4/
β β βββ Mensajeria.js
β β βββ errores.txt
β βββ errores5/
β βββ Fecha.js
β βββ errores.txt
βββ doc/
β βββ AccionesSemanticas.txt
β βββ GramaticaAL.txt
β βββ GramaticaAS.txt
β βββ TiposASem.txt
β βββ Tokens.txt
β βββ MemoriaFinal.pdf
βββ JavaScript-PDL.jar
βββ Makefile
βββ README.md