Todos los proyectos

Académique 2024

Compilador MiniJaja

Toda la cadena de compilación, y seis personas de acuerdo sobre las interfaces antes de escribir una línea.

Rol
Desarrollador, equipo de 6 (Máster 1)
Contexto
Université Marie & Louis Pasteur
Estado
Terminado
  • Git / Forgejo
  • Java
  • Jira / Scrum
  • Tests automatisés
MiniJaja ──lexer──▶ tokens ──parser──▶ AST ──typage──▶ AST typé
                                            │
                          interpréteur ◀────┴────▶ compilateur ──▶ JajaCode ──▶ interpréteur JajaCode

Java/Maven, interfaz gráfica común, estrategia de pruebas para verificar que el compilador respeta las semánticas de ambos lenguajes. El verdadero tema: especificar las interfaces entre módulos, revisar el código de los demás, documentar.