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 :

C++ vers AST


Sujet :

C++

Vue hybride

Message pr�c�dent Message pr�c�dent   Message suivant Message suivant
  1. #1
    Membre �clair� Avatar de thoratou
    Profil pro
    Inscrit en
    D�cembre 2008
    Messages
    57
    D�tails du profil
    Informations personnelles :
    �ge : 38
    Localisation : France, Alpes Maritimes (Provence Alpes C�te d'Azur)

    Informations forums :
    Inscription : D�cembre 2008
    Messages : 57
    Par d�faut C++ vers AST
    Bonjour tout le monde,

    dans le cadre de la creation d'un generateur de binding depuis un code source vers d'autres langages (Lua, Java, Javascript, ...), je recherche un outil permettant de transformer un code C++ en son AST.

    Il existe des outils pour convertir par d'autrs langages en AST , comme le fait par exemple CheckStyle avec le Java.

  2. #2
    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 : 33
    Localisation : Suisse

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

    Informations forums :
    Inscription : Juin 2006
    Messages : 2 307
    Par d�faut
    Tu peux t'int�resser en particulier � Scalpel pour analyser et parser ton code source et retrouver l'ast. Attention, le projet est en cours de d�veloppement !

    Mais attention, binder du C++ vers d'autres langages n'est pas facile car l'ABI n'est pas standardis�e d'o� des diff�rences entre chaque compilateur.
    "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. #3
    Membre �clair� Avatar de thoratou
    Profil pro
    Inscrit en
    D�cembre 2008
    Messages
    57
    D�tails du profil
    Informations personnelles :
    �ge : 38
    Localisation : France, Alpes Maritimes (Provence Alpes C�te d'Azur)

    Informations forums :
    Inscription : D�cembre 2008
    Messages : 57
    Par d�faut
    merci Davidbrcz, je pense que ca devrait tres bien coller a mes besoins

    Effectivement, la syntaxe du C++ n'etant pas completement standardisee (sans parler de sa lourdeur), il est difficile de trouver des outils efficaces comme on peut en trouver pour d'autres langages

    En tout cas grand merci, le sujet est resolu

  4. #4
    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 : 33
    Localisation : Suisse

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

    Informations forums :
    Inscription : Juin 2006
    Messages : 2 307
    Par d�faut
    Effectivement, la syntaxe du C++ n'etant pas completement standardisee (sans parler de sa lourdeur)
    Euh WTF ?
    Le C++ est une norme ISO, le langage est enti�rement standardis�. Apr�s, le respect de la norme peut varier d'un compilateur � un autre.

    Par contre pour l'ABI, chaque compilateur fait ce qu'il veut.

    Enfin tu parles de loudeur de la syntaxe mais ca reste une question de go�ts. Je trouve le Java ou le C# bien plus lourd sur la syntaxe.
    "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)

  5. #5
    Membre �clair� Avatar de thoratou
    Profil pro
    Inscrit en
    D�cembre 2008
    Messages
    57
    D�tails du profil
    Informations personnelles :
    �ge : 38
    Localisation : France, Alpes Maritimes (Provence Alpes C�te d'Azur)

    Informations forums :
    Inscription : D�cembre 2008
    Messages : 57
    Par d�faut
    Excuse moi je me suis mal exprim�. Je voulais plus parler de l'implementation de la norme faite par les differents compilateurs. Et en lourdeur je parlais de la quantites incroyables de regles de grammaires du C++, rien a voir avec les autres langages.

    Apres c'est sur on peut faire du code tout a fait comprehensible en C++ et de la bouze integrale en Java, mais ca c'est un autre debat sur lequel il vaut mieux ne pas trop se pencher

+ R�pondre � la discussion
Cette discussion est r�solue.

Discussions similaires

  1. A ceux qui ont migr� de VB6 vers VB.Net
    Par Fox dans le forum VB 6 et ant�rieur
    R�ponses: 81
    Dernier message: 21/05/2008, 14h56
  2. Socket:Envoyer du texte d'un serveur vers tout les clients
    Par cedm78 dans le forum Web & r�seau
    R�ponses: 7
    Dernier message: 01/08/2002, 16h40
  3. [Kylix] De delphi vers Kylix : Et les HLP ?
    Par Beuz dans le forum EDI
    R�ponses: 1
    Dernier message: 11/06/2002, 11h38
  4. R�ponses: 2
    Dernier message: 30/05/2002, 10h19
  5. R�ponses: 1
    Dernier message: 13/05/2002, 09h19

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