: Quelques questions [ANTLR] - Divers - Programmation
Marsh Posté le 02-03-2008 à 17:45:50
Les messages semblent indiquer que la grammaire n'est pas complète et que dans certains cas, ceux indiqués, des ambiguités subsistent.
Mais alors pour la corriger, bonne chance... cependant il y a des chances que ça ne t'affecte pas pour ce que tu veux faire.
Pour le reste, ben il n'y a pas moyen de faire autrement que de te plonger dans la copieuse documentation
Rapidement, la syntaxe des déclarations de types symboliques est grosso modo:
type : tokens { bout de code associé, éventuellement; } ;
sachant que ça peut se faire sur plusieurs lignes comme
type :
(token1 | token2) { ... }
;
Dans le bout de code Java associé, on fait appelle à des mots-clés d'ANTLR qui commencent par $.
Marsh Posté le 22-02-2008 à 10:09:58
Bonjour,
Je débute en ANTLR et je compte sur vous pour éclaircir quelques points durs...
Mon but est de parser des fichiers C pour en récupérer les typedef et structures...
J'ai donc récupéré la grammaire C.g sur ANTLR que vous pouvez trouver en fin de message.
Je travaille en C#.
[B][U]Question 1 :[/U][/B]
J 'ai quelques warnings à la génération des fichiers Lexer et Parser. Voici les logs :
Quelqu'un a une idée ?
[B][U]Question 2 :[/U][/B]
J'aimerais afficher à chaque itération la chaine sur la laquelle on travaille. Comment puis je faire ?
Il faut rajouter un {Console.WriteLIne()} dans la grammaire mais où et avec quoi comme paramètre ?
[B][U]Question 3 :[/U][/B]
Quelqu'un pourrait-il m'expliquer les deux extraitrs suivants car là je suis dépassé...
[U]Extrait 1 :[/U]
[U]Extrait 2 :[/U]
Là il commence à y avoir des ? et je ne comprends plus le fond de la règle...
Merci beaucoup !
Pascal
[U]Annexe :[/U]
Grammaire utilisée :