Merci L'informagicien !!
J'ai trouvé tout ce que je cherchais sur Bison et Flex. En fait je
cherchais un exemple de compilateur C++ en flex et Bison pour
servir d'exemple pour réaliser un analyseur syntaxique de
programme Ada. J'ai trouvé les fichiers lex et yacc concernant l'Ada95
déjà tout fait sur le net (http://www.adaic.org/standards/95lrm/).
Bizarrement le code suivant dans le fichier lex ne marche pas (alors que dans le man...! ):
DIGIT [0-9]
%%
{DIGIT} printf("toto")
J'ai du remplacé par
DIGIT [0-9] (ne sert plus à rien !!)
%%
[0-9] printf("toto")
Peut être qu'il fallait mettre une option dans le fichier vu qu'à la
base c'est un fichier lex et que j'utilise flex. J'ai d'ailleurs dû
rajouter l'option yylineno.
Sinon je pensais que faire un analyseur syntaxique allait me prendre
plusieurs semaines, finalement avec Flex et Bison 2 jours le temps de
comprendre et hop j'ai mon analyseur !!
A+