MiniJaja ──lexer──▶ tokens ──parser──▶ AST ──typage──▶ AST typé
│
interpréteur ◀────┴────▶ compilateur ──▶ JajaCode ──▶ interpréteur JajaCode
Java/Maven, shared GUI, test strategy checking that the compiler respects both languages’ semantics. The real subject: specifying interfaces between modules, reviewing others’ code, documenting.