Bonjour a tous,
Après plusieurs jour de recherche je me tourne vers vous.

Je cherche a parser du code C++ afin de pouvoir:
  • Compter le nombre d'argument d'une méthode/fonctions
  • Compter le nombre de ligne d'un méthode/fonctions
  • etc...


Pour ce faire j'ai tout d’abord essayé a grand coup de regex, mais cela n'a pas aboutie (Trop de cas a géré, les regex deviennent vraiment trop illisible).

Maintenant je me suis tourné vers ANTLR4. Malheureusement je n'arrive pas a trouver une grammaire pour le C++ (j'ai trouver une grammaire pour le C ici https://github.com/antlr/grammars-v4 )

Donc savez-vous ou je peut trouver une grammaire pour le C++ pour ANTLR4 ?

Ou connaissez vous un autre moyen de faire ce que je veux ?

Je vous remercie par avance pour votre aide