connaitre la position des blocks dans le parser [ANTLR] - Divers - Programmation
Marsh Posté le 18-05-2005 à 12:57:06
Tu pourrais eventuellement creer des tokens temporaires for_debut et for_fin (genre f:for : blabla {for_debut = #f} )et obtenir leur ligne et leur colonne respective dans ton TreeWalker avec les methodes getLine() et getColumn() de la classe token (moi je me base sur la version Java) ...
Marsh Posté le 17-05-2005 à 13:40:51
Bonjour,
Je commence a me mettre à antlr pour parser un fichier source (en C). Pour gerer au mieux les messages d'erreurs que je ressort a l'utilisateur je souhaite connaitre la position du debut et de la fin du block identifié par une rule.
Par exemple :
et ma rule antlr qui identifie mon block for (c'est un ex, c'est pzs tout a fait comme ca que je fais, mais bon)
je souhaiterais pourvoir connaitre (dans une action {printPos();} par ex) la position du debut et de la fin par ligne:car -> ligne:car
Est-ce Possible ?