Práctica 5 (18/10)
- Ejemplos de Bison java (45')
- Explicación de la segunda parte del tp (20')
- Ejercicio grande de bison (30'+)
https://github.com/compiladores/esqueleto-bison#
Repo:#
Ejercicio Bison: CalcomplejaCalcompleja es un lenguaje que transpila una fórmula matemática a factor.
Factor (cli: lfactor
dentro del devcontainer) es un lenguaje de programación basado en pilas, al igual que assembler.
Ejemplos de factor: learn X in Y minutes.
Se recomienda descargar los binarios de desarrollo (development release)
Consigna: Agregarle alguna funcionalidad al transpilador a partir de la información disponible en learn X in Y minutes. Buenas ideas:
- variables (o al menos constantes)
x = 42 + 33; y = x * 2 + 23; print x; print y;
- expresiones condicionales (if then else)
x = 2; if x then y=3+5 else x = 4; print x;
Puede ser alguna otra cosa.