Merci beaucoup pour vos r�ponses! Je vois que le sujet est int�ressant...
Je pr�cise que je ne souhaite pas d�tecter d'erreur dans le code... mais seulement rep�rer des patterns bien d�termin�s 
Pour ce faire, j'utilise boost::regex. J'ai d�j� r�cup�r� l'exemple qui permet de d�tecter les classes dans un fichier (le pattern ne fonctionne pas lorsqu'on met un commentaire entre le nom de la classe est l'accolade): class NOM /* comment */ {.
J'ai �galement �crit une petite expression r�guli�re pour d�tecter les directives pr�processeurs...
J'essaye maintenant de d�tecter les commentaires multilignes (c'est pas gagn�). J'ai essay� avec ce pattern mais �a ne fonctionne pas:
"//\*(([[:punct:]]|[[:alnum:]]|[[:blank:]])*)\*//"
J'ai du mal avec le d�doublement des caract�res ...
Partager