Hier j'ai oublié de vous parler de Jison, qui est un générateur de parseur en et pour JavaScript.
http://zaach.github.com/jison/
Jison est compatible avec la syntaxe de Bison et Lex (pour les fichiers de spécifications) et peut aussi prendre des spécifications en JSON, ce qui pourrait être utile dans les cas où on aurait des grammaires générées dynamiquement.
Maxime, je ne sais pas où tu en es avec la réécriture du parseur de Tachyon, mais je crois que ça vaudrait la peine d'essayer d'écrire le parseur avec Jison. Si ça fonctionne, on pourrait migrer les autres compilateurs (en particulier js2js) au nouveau parseur.
Qu'en pensez-vous?
Marc