Je rédige un logiciel (en C++) qui extrait les fonctions d'un fichier source main.cpp pour en faire les fichiers .h et .cpp correspondants.
C'est un simple jeu d'écriture, mais ce sera long, à cause des remarques, parenthèses et accolades à compter...
J'ai besoin de votre aide pour le cahier des charges : quelle utilisation d'un tel logiciel aurez-vous ? Comment faire pour qu'il vous soit le plus utile possible ?
L'un des premiers liens que m'a trouvé google lorsque j'ai fait une recherche sur clang ast types a été ==>celui-ci<==.
L'instruction à utiliser ressemble à
clang -Xclang -ast-dump -fsyntax-only test.cc
et la ligne qui devrait le plus t'intéresser, dans le résultat obtenu, sera sans doute cell-ci:
-FunctionDecl 0x5aeab50 <test.cc:1:1, line:4:1> f 'int (int)'
Une autre recherche, basée sur clang using ast c++ m'a directement amené sur ==>cette page<== qui semble contenir plus d'informations sur la manière d'utiliser le système d'AST de clang (mais je n'ai pas regardé la video du premier lien)
Ce qui se conçoit bien s'énonce clairement. Et les mots pour le dire viennent aisément.Mon nouveau livre : Coder efficacement - Bonnes pratiques et erreurs à éviter (en C++)Avant de faire ce que tu ne pourras défaire, penses à tout ce que tu ne pourras plus faire une fois que tu l'auras fait
× Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
× Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
git is great because Linus did it, mercurial is better because he didn't.