Un tuto qui introduit plein de manières de créer son parser/lexer en Java à partir d'une quinzaine de frameworks différents.
Et qui montre comment écrire une calculette en JavaCC. Je commence à comprendre. Prochaine étape, une mise en gras en markdown ! uhu
Un tutoriel expliquant comment démarrer avec JavaCC
Un autre compiler compiler. Je me renseigne toujours sur les outils du marché pour mon projet.
Un exemple d'un parser / lexer avec JavaCC pour faire reconnaître son propre langage dans NetBeans.
Pour faire le lien entre une grammaire du type :
S -> aA
A -> bA | ^
Il faut comprendre que les terminaux (ici 'a' et 'b') représentent les transitions alors que les non-terminaux ('ici 'S' et 'A') représentent les états de l'automate de parsing.
Je vous renvoie à la page 28 > Preuve du théorème 6 > petit (2) > Exemple.
Animal, ce tuto est pour toi afin d'écrire un parser / lexer avec AntLR.
Et un autre exemple plus détaillé ici : http://meri-stuff.blogspot.fr/2011/08/antlr-tutorial-hello-word.html
Je l'ai retrouvé !!! Le code source du parser / lexer annoté par Jeremy Ashkenas. Juste un chef d'oeuvre de génie du logiciel avec l'envie claire et limpide de montrer vraiment aux autres comment faire.
Si seulement nous pouvions en dire autant de JCEF ou encore d'OpenJDK.
La troisième partie du tuto sur les parsers.
La deuxième partie du tuto
Octo c'est quand même une boite qui assure. Un tuto pour générer un parser et un lexer avec ANTLR. Merci les p'tits gars !
Un autre tuto sur ANTLR. Sur developpez.com cette fois.