Tous les projets

Académique 2024

Compilateur MiniJaja

Toute la chaîne de compilation — et six personnes qui s'accordent sur des interfaces avant d'écrire une ligne.

Rôle
Développeur, équipe de 6 (Master 1)
Contexte
Université Marie & Louis Pasteur
Statut
Terminé
  • 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, interface graphique commune, stratégie de test pour vérifier que le compilateur respecte les sémantiques des deux langages. Le vrai sujet : spécifier les interfaces entre modules, réviser le code des autres, documenter.