IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

C++ Discussion :

Lister les fonctions d'un fichier source


Sujet :

C++

  1. #21
    Expert confirmé
    Avatar de Luc Hermitte
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Août 2003
    Messages
    5 318
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Août 2003
    Messages : 5 318
    Par défaut
    Citation Envoyé par Davidbrcz
    JolyLoic >> ctags est bien mais c'est un programme externe.
    Je souhaite tout faire en interne.
    Ouch! Du NIH.
    Non honnêtement, exhuberant ctag est LE outil pour cela -- ceci j'avoue je ne passe pas par lui pour analyser les signatures de fonctions C++ en VimL, ceci dit je sais déjà où est ma fonction.

    Quant aux regex, ce n'est pas suffisant à cause des commentaires et des types fonction. Ceci dit, avec des streambuf filtrants pour dégager les commentaires, et voire même pour tout rammener sur une ligne, on doit pouvoir s'en sortir (=> boost.iostream, ou la bibliothèque de James Kanze seront tes amis) -- mais cela ne suffira pas pour les types fonction.
    Blog|FAQ C++|FAQ fclc++|FAQ Comeau|FAQ C++lite|FAQ BS|Bons livres sur le C++
    Les MP ne sont pas une hotline. Je ne réponds à aucune question technique par le biais de ce média. Et de toutes façons, ma BAL sur dvpz est pleine...

  2. #22
    Rédacteur

    Avatar de Davidbrcz
    Homme Profil pro
    Ing Supaéro - Doctorant ONERA
    Inscrit en
    Juin 2006
    Messages
    2 307
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 34
    Localisation : Suisse

    Informations professionnelles :
    Activité : Ing Supaéro - Doctorant ONERA

    Informations forums :
    Inscription : Juin 2006
    Messages : 2 307
    Par défaut
    swirtel >> Il semble que l'on ne parle pas du même bordel.
    Moi j'avais compris qu'il aurait fallut que je parse chaque fichier xml un a un.
    Et dans le fichier xml , oui pour moi c'est le bordel.
    Mais tu parle de XLST (je ne connaisait pas) et j'ai trouvé ca :http://haypo.developpez.com/tutoriel/xml/xslt/

    Ca m'éclaire déja un peu plus et je vais donc reconsidérer cette voie.

    Luc Hermitte :
    Ce n'est pas vraiment du NIH.
    C'est plus , "J'ai un prog externe.Si je peux éviter de l'utiliser ca m'arrange."

    HS : koala >> http://fr.wikipedia.org/wiki/Nicolas_Boileau .Partie citation

    Edit : apres recherche,je change mon fusil d'épaule avec etags qui convient parfaitement à ce que je veut.Je crois que je vait l'utiliser même si c'est un prog externe.
    Après, il ne me reste plus qua parser le fichier tag qu'il a créer.
    "Never use brute force in fighting an exponential." (Andrei Alexandrescu)

    Mes articles dont Conseils divers sur le C++
    Une très bonne doc sur le C++ (en) Why linux is better (fr)

  3. #23
    Expert éminent
    Avatar de koala01
    Homme Profil pro
    aucun
    Inscrit en
    Octobre 2004
    Messages
    11 644
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : Belgique

    Informations professionnelles :
    Activité : aucun

    Informations forums :
    Inscription : Octobre 2004
    Messages : 11 644
    Par défaut
    Citation Envoyé par Davidbrcz
    HS : koala >> http://fr.wikipedia.org/wiki/Nicolas_Boileau .Partie citation
    Ah, au temps pour moi... je modifie donc ma signature
    A méditer: La solution la plus simple est toujours la moins compliquée
    Ce qui se conçoit bien s'énonce clairement, et les mots pour le dire vous viennent aisément. Nicolas Boileau
    Compiler Gcc sous windows avec MinGW
    Coder efficacement en C++ : dans les bacs le 17 février 2014
    mon tout nouveau blog

  4. #24
    Membre éclairé Avatar de guiyomh
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    328
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 328
    Par défaut
    salut à tous,
    je sais je déterre un vieux topics, mais je suis preneur d'un exemple avec etags si tu as continuer sur cette voie là.

    merci.

  5. #25
    Expert confirmé
    Avatar de Luc Hermitte
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Août 2003
    Messages
    5 318
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Août 2003
    Messages : 5 318
    Par défaut
    Exemples pour faire quoi ?
    Pour l'appeler en C++, je le fais avec les options suivantes:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    --c++-kinds=+p --fields=+imaS --extra=+q
    Pour ce qui est d'exploiter les résultats, je fais ça depuis vim, et mes scripts (pas les tous derniers qui permettent de faire des trucs encore plus sympas maintenant) sont .

    PS: à migrer vers le forum C++/outils ou pas ?
    Blog|FAQ C++|FAQ fclc++|FAQ Comeau|FAQ C++lite|FAQ BS|Bons livres sur le C++
    Les MP ne sont pas une hotline. Je ne réponds à aucune question technique par le biais de ce média. Et de toutes façons, ma BAL sur dvpz est pleine...

Discussions similaires

  1. lister les fonctions d'un fichier
    Par NicoO_O dans le forum Langage
    Réponses: 7
    Dernier message: 03/07/2007, 10h51
  2. Lister les fonctions d'une DLL
    Par alexadvance dans le forum Visual C++
    Réponses: 3
    Dernier message: 19/03/2007, 12h19
  3. Réponses: 2
    Dernier message: 05/12/2006, 18h12
  4. Réponses: 2
    Dernier message: 10/05/2005, 10h58
  5. |VB6] Comment Lister les liens vers des fichiers d'une page web
    Par Mayti4 dans le forum VB 6 et antérieur
    Réponses: 8
    Dernier message: 18/01/2005, 18h17

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo