Bonjour,

Je cherche à parser un code source C suivant :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
int main()
{
	toto = load_bitmap("....");
	if (!toto) exit(-1);
	tata = load_bitmap("....");
	if (tata == NULL)
	{
		// des choses
	}
	titi = load_bitmap("....");
	if (!titi) {
		/* encore des choses */
		tete = load_bitmap("....");
	}
}
Le but est de récupérer les variables toto, tata, titi, tete toujours à gauche de la fonction "load_bitmap".

Dans un second temps, il faudrait savoir si chacune de ses variables sont dans un "if" avec le pattern suivant : "if (!MA_VARIABLE)" ou alors "if(MA_VARIABLE==NULL)"

Je sais qu'il faut utiliser des regex mais j'aurais besoin de votre aide pour cela. Sinon s'il y a une autre méthode à part les regex, je suis partant

Merci beaucoup