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

Langage Perl Discussion :

Une regexp pour des méthodes C++


Sujet :

Langage Perl

  1. #1
    Membre expérimenté
    Avatar de GLDavid
    Homme Profil pro
    Head of Service Delivery
    Inscrit en
    Janvier 2003
    Messages
    2 892
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Head of Service Delivery
    Secteur : Industrie Pharmaceutique

    Informations forums :
    Inscription : Janvier 2003
    Messages : 2 892
    Par défaut Une regexp pour des méthodes C++
    Bonjour

    Je développe un petit script qui doit recenser les méthodes d'un code C++.
    Mon idée est la suivante :
    -Je liste les headers (.h et .hpp) de mon projet.
    -Pour chaque header, je les lie et je récupère les méthodes à l'aide d'une regexp.
    Le problème vient du choix de la regexp.
    J'avais choisi cette regexp :
    En français: n'importe quel caractère répété - espace - je veux récupérer une chaîne de caractère - (chaîne de caractères);
    Peut être ai-je fait trop compliqué ?
    Pouvez-vous m'aider ?
    Merci d'avance.

    @++
    GLDavid
    Consultez la FAQ Perl ainsi que mes cours de Perl.
    N'oubliez pas les balises code :tagcode: ni le tag :resolu:

    Je ne répond à aucune question technique par MP.

  2. #2
    Responsable Perl et Outils

    Avatar de djibril
    Homme Profil pro
    Inscrit en
    Avril 2004
    Messages
    19 822
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 19 822
    Par défaut
    tu veux recuperer tous les includes, c'est ça?
    par exemple :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    #include <stdio.h>
    #include <stdlib.h>
    #include "ma_fonction.h"
    donc tu souhaites recuperer stdio.h, stdlib.h et ma_fonction.h? ai je bien compris?

  3. #3
    Membre expérimenté
    Avatar de GLDavid
    Homme Profil pro
    Head of Service Delivery
    Inscrit en
    Janvier 2003
    Messages
    2 892
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Head of Service Delivery
    Secteur : Industrie Pharmaceutique

    Informations forums :
    Inscription : Janvier 2003
    Messages : 2 892
    Par défaut
    Cher Djibril, bonjour

    Non, ce serait trop simple !
    Je veux lire les headers et récupérer les méthodes déclarées

    @++
    GLDavid
    Consultez la FAQ Perl ainsi que mes cours de Perl.
    N'oubliez pas les balises code :tagcode: ni le tag :resolu:

    Je ne répond à aucune question technique par MP.

  4. #4
    Responsable Perl et Outils

    Avatar de djibril
    Homme Profil pro
    Inscrit en
    Avril 2004
    Messages
    19 822
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 19 822
    Par défaut
    ça fait longtemps que j'ai pas fait du C, je suis en train de m'y remettre (le beaba) ainsi que le C++, peux tu donc me donner un exemple

  5. #5
    Membre expérimenté
    Avatar de GLDavid
    Homme Profil pro
    Head of Service Delivery
    Inscrit en
    Janvier 2003
    Messages
    2 892
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Head of Service Delivery
    Secteur : Industrie Pharmaceutique

    Informations forums :
    Inscription : Janvier 2003
    Messages : 2 892
    Par défaut
    C'est bon, Djib'
    J'ai trouvé une solution alternative en parsant les fichiers HTML produits par Doxygen.
    Tu te remets au C ? Ils te demandent ça les bretons ?

    @++
    GLDavid
    Consultez la FAQ Perl ainsi que mes cours de Perl.
    N'oubliez pas les balises code :tagcode: ni le tag :resolu:

    Je ne répond à aucune question technique par MP.

  6. #6
    Membre émérite Avatar de Caine
    Inscrit en
    Mai 2004
    Messages
    1 028
    Détails du profil
    Informations personnelles :
    Âge : 53

    Informations forums :
    Inscription : Mai 2004
    Messages : 1 028
    Par défaut
    Je ne suis pas un expert des regexps, mais en français, la regxp donnerai:

    chercher "class" nombre quelconque d'espace "{"
    tant que "};" n'est pas trouvé faire
    traiter les lignes contenant "("et");"
    fin tant que.

    Ca devrais déjà pas mal élaguer.

  7. #7
    Responsable Perl et Outils

    Avatar de djibril
    Homme Profil pro
    Inscrit en
    Avril 2004
    Messages
    19 822
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 19 822
    Par défaut
    Citation Envoyé par GLDavid
    C'est bon, Djib'
    J'ai trouvé une solution alternative en parsant les fichiers HTML produits par Doxygen.
    Tu te remets au C ? Ils te demandent ça les bretons ?

    @++
    non du tout, c'est pour ma culture général. apres relecture des cours de C, je me dis quand même que faire du perl c'est beaucoup moins chiant et plus pratique

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 1
    Dernier message: 04/01/2013, 21h13
  2. Réponses: 4
    Dernier message: 27/07/2007, 18h18
  3. concaténer une variable entre des méthodes.
    Par M. sébastien dans le forum Général JavaScript
    Réponses: 10
    Dernier message: 01/06/2007, 20h42
  4. ClassForName mais pour des méthodes d'un objet
    Par Shogun dans le forum Langage
    Réponses: 3
    Dernier message: 25/08/2006, 08h32
  5. Tri d'une JTable pour des nombres
    Par chasse dans le forum Composants
    Réponses: 2
    Dernier message: 20/04/2006, 15h25

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