Yava es una aplicacion web desarrollada en html5,css3,javascript y typescript. El editor permite un lenguaje de alto nivel(Java) para su traduccion a un lenguaje de bajo nivel(Tres Direcciones) para su ejecucion,debug y optimizacion
Instalar • Paquetes• Como Funciona • Licencia• Soporte
Para clonar esta aplicacion necesitas tener instalado Git and Nodejs
# Clonar el repositorio
$ git https://github.com/wolfghost9898/Yava
# Entrar a la carpeta
$ cd Yava
# Ejecutar la aplicacion
$ node index.js
Nota: Para ejecutar el proyecto es necesario tener instaladas los package necesarios.
La aplicacion realiza tres tipos de analisis al codigo de Alto nivel
- Lexico Que todos los simbolos de la entrada esten en nuestros simbolos permitidos
- Sintactico Que la estructura sea correcta
- Semantico Que tenga coherencia el codigo a ejecutar
Si no se encuentra ningun error se procede a realizar la traduccion a Tres Direcciones.
En tres direcciones se permite
- Ejecutar Se ejecuta el codigo tres direcciones realizando los mismos analisis que para el lenguaje de alto nivel
- Optimizar Se aplican 5 reglas de optimizacion al codigo
- Debbugear Se muestra en tiempo real la instruccion que se esta ejecutando asi mismo las estructuras del Stack Y Heap
$ npm i express
$ npm i fs
$ npm i body-parser
Analizador Lexico-Sintactico
$ npm i jison
- Twitter at
@cehernandezz