Releases: ricglz/raoul
Releases · ricglz/raoul
octavo-avance
- Agregar operaciones de DS
- Fix bugs
- Más pruebas
- Mejor README
Séptimo avance
- Realiza operaciones no lineales
- Maneja arreglos y matrices
- Realiza operaciones con arreglos y matrices
Sexto avance
- Cree VM
- Permite ejecutar operaciones lineales
- Añadí manejo de memoria
Quinto avance
- Se generan los cuádruplos y nodos del AST necesarios para las operaciones de módulos.
- Los manejadores de funciones y las funciones tal cual calculan el tamaño que ocupan.
- Se agregaron más casos de prueba.
- Se empieza a registrar el primer quad de la función en la lista de quads.
Cuarto avance
- Se generan instrucciones para if/else if/else
- Al mismo tiempo se agrega para las instrucciones de ciclo: for y while
- Se creó una función para probar que la compilación falla en la evaluación semántica
Tercer avance
- Se generan los cuádruplos para operaciones binarias y usarías
- Se generan el cuádruplo para lectura
- Se generan el cuádruplo para impresión
- La existencia de un "cubo semántico" no estático
Segundo avance
- Start creating the AST structs and functions
- Add management of variables within a function and in the global scope
- Add some tests
- Implement prettier error printing
Primer avance
- Análisis sintético
- Análisis léxico