Grâce au soutien de la fondation Tezos, et pour aider un grand nombre d'étudiants de découvrir les principes de la théorie des langages, et d'apprendre à créer leurs propres langages et compilateurs, nous développons un ensemble d'outils interactifs permettant de manipuler et comprendre les concepts de la théorie des langages : expressions régulières, automates, parseurs LR, ...
Ces outils et exercices interactifs sont intégrés à un cours complet de théorie des langages, écrit par des enseignants spécialistes du domaines.
En attendant la diffusion de ce cours, nous présentons ici les principaux outils.
Nous avons développé des outils permettant de créer de nombreux exercices sur les expressions régulières et automates fini :
Nous avons créé 7 outils pour enseigner les principes des différents types de parseurs, LL, LR0, LR, SLR, ...