Este proyecto es un compilador de LPP (Lenguaje de Programación para Principiantes) a bytecode de la maquina virtual de Java.
Pueden ver la gramática del lenguaje en el archivo src/main/antlr4/org/lpp/parser/LPP.g4
.
Pueden ver algunos ejemplos del lenguaje en el directorio src/test/resources/ejemplos/
.
Se esta utilizando ANTLR4 para generar el analizador léxico y sintáctico. Se planea utilizar ASM para la generación de Java Bytecode.
Se necesita Java 8 y Maven para compilar el proyecto. El comando mvn compile
compila la
gramática, los archivos fuentes, y los generados por la gramática. El comando mvn test
corre
las pruebas unitarias y comprueba los ejemplos en src/test/resources/ejemplos/
contra la
gramática generada.
- Hacele un Fork al proyecto.
- Crea un branch:
git checkout -b lo-nuevo
- Hacele commit a tu cambio:
git commit -am 'Agregue algo nuevo'
- Hacele Push al branch:
git push origin lo-nuevo
- Crea un pull request :D
Muchas gracias a Iván Deras por haber creado LPP para su proyecto de graduación, y por haberle dado el visto bueno a este proyecto.
MIT - Ver el archivo LICENSE
para mas detalles.