Metalang V1.0.1
Après un rapide clean du code et quelque nouvelles features, mon compilateur revient avec sa version 1.0.1 !
Les nouvelles features sont l'ajout d'un nouveau backend : le javascript, et l'ajout des enums (on peut désormais écrire enum @typename Case1 Case2 end puis ensuite utiliser le type @typename et les valeurs Case1 et Case2 comme étant de ce type), ainsi que divers fix sur les rapports d'erreurs du typer par exemple.
L'implémentation javascript choisie est celle de nodejs : elle offre une interface correcte pour la console, malgré ses entrées écrites par continuation (que j'ai choisi de gérer d'une façon sale pour nodejs mais plus propre pour le code généré). J'avais testé précédement d'autres interfaces comme rhino par exemple, et je n'en étais pas pleinement satisfait.