Bonjour,
Je me lance en perl pour extraire de fichiers C les noms des fonctions déclarées... eh oui c'est une vaste entreprise !
Voici comment je souhaite procéder, une fonction en C est définit de la manière suivante :
je vais donc tenter de faire une recherche sur les token (disons que dans un premier temps je ne gère pas les commentaires):
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 Portée type nom_fonction ( type_arg arg1, type_arg arg2, /* comment */, type_arg arg3 ... ) { plein de choses }
Portée = { PRIVATE, extern, vide, ...}
type = { int, double int, void, ... }
type_arg = type
plusieurs questions me viennent à l'esprit :
1) Pensez-vous que ma démarche est correcte ?
2) Est-ce qu'il existe déjà un moyen d'extraire les noms des fonctions d'un répertoire/fichier
3) Le perl est il adapté ?
4) Est ce que je vais galérer ?
Merci pour vos réponses.
Partager