Hiecow : L'indentation, l'usage de tabulations et certains alignements me laissent perplexe ; le respect des spécifications semble avoir été totalement mis de côté ; certaines techniques sont étranges (#define en C++ hors compilation conditionnelle ? std::tuple pour deux objets seulement, au lieu d'une paire ?) ; je ne vois pas beaucoup de prise en charge de l'UTF-8 ; fichier parser.cc un peu long…