Bonjour à tous.
Je souhaite savoir une chose :
Existe une méthode pour lister toutes les fonctions d'un fichier .cpp ?
Car pour le moment , pour faire ceci , je pense me tourner vers la lecture du fichier ligne par ligne dans un array de string et ensuite passer chaque case de l'array aux regex suivante :
{template <.*>}? {const}? [a-zA-Z0-9_]+ &? [a-zA-Z0-9_]+(.*) //fonction libre/template libre
{const}? [a-zA-Z0-9_]+ &? [a-zA-Z0-9_]+::[a-zA-Z0-9_]+(.*) {const}? //fonction de classe normale
1 2
|
template<.*> {const}? [a-zA-Z0-9_]+ &? [a-zA-Z0-9_]+<.*>::[a-zA-Z0-9_]+(.*) {const}? //fonction classe template |
Pensez vous que j'utilise la bonne méthode ?
Si oui , est ce que mes regex son correctes ?
Edit: je sait qu'il manque les destrcuteurs/constructeur mais se sont les plus facile a faire.
Edit ² :Je vais developper avec wxWidgets.
Partager