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 Java Discussion :

Générateur de code Java : vérifier syntaxe, etc.


Sujet :

Langage Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Avril 2006
    Messages
    130
    Détails du profil
    Informations forums :
    Inscription : Avril 2006
    Messages : 130
    Par défaut Générateur de code Java : vérifier syntaxe, etc.
    ,

    je développe un générateur de scripts ayant une syntaxe Java.

    J'ai déjà réalisé une partie propre à mon projet mais pour le reste je me dis qu'il existe peut-être bien des trucs déjà faits !

    Je voudrais pouvoir entre autre :
    - générer de nouvelles variables avec un nom aléatoire pas encore utilisé mais d'un type connu,
    - vérifier la syntaxe du programme Java...

    La solution la plus bête est de parser le programme pour voir ceci => trop long à développer.

    Une autre solution est d'appeler une compilation sur ce programme depuis le java (en faisant un exec("javac ...") par exemple), et de vérifier le résultat retourné.
    EDIT : le souci de cette solution est l'obligation de rajouter le JDK (ou une partie) dans la livraison de mon logiciel.

    Enfin, la 3° solution : utiliser quelque chose d'existant : oui mais quoi ?


    Si vous une idée sur la 3° solution ou encore mieux d'autres solutions je suis preneur.

    Merci d'avance

  2. #2
    Membre Expert
    Avatar de gifffftane
    Profil pro
    Inscrit en
    Février 2007
    Messages
    2 354
    Détails du profil
    Informations personnelles :
    Localisation : France, Loire (Rhône Alpes)

    Informations forums :
    Inscription : Février 2007
    Messages : 2 354
    Par défaut
    Citation Envoyé par Yannick_from_31 Voir le message
    J'ai déjà réalisé une partie propre à mon projet mais pour le reste je me dis qu'il existe peut-être bien des trucs déjà faits !
    Le Beanshell, très bon.

  3. #3
    Membre confirmé
    Inscrit en
    Avril 2006
    Messages
    130
    Détails du profil
    Informations forums :
    Inscription : Avril 2006
    Messages : 130
    Par défaut
    Merci pour l'info, mais je l'utilise déjà pour exécuter mes scripts.

    En fait je cherche quelque chose d'encore plus évolué, ayant plus de possiblités au niveau génération de code.

  4. #4
    Invité de passage
    Profil pro
    Inscrit en
    Août 2006
    Messages
    1
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 1
    Par défaut
    Spoon (http://spoon.gforge.inria.fr/) te permettra d'utiliser des templates pour generer/verifier ton code.

    Aprés pour juste verifier la syntaxe, le plus simple est d'utiliser un compilateur, la JSR199 devrais repondre à tes attentes.

Discussions similaires

  1. [Xpand GMF] Générateur de code Java
    Par Jihane22 dans le forum Eclipse Modeling
    Réponses: 2
    Dernier message: 28/09/2010, 17h43
  2. [andromda]Infos sur andromda, générateur de code JAVA
    Par ugos dans le forum EDI et Outils pour Java
    Réponses: 5
    Dernier message: 08/09/2009, 15h30
  3. générateur de code en Java
    Par Mimikey dans le forum Général Java
    Réponses: 6
    Dernier message: 30/07/2008, 09h53
  4. générateur de code java
    Par angelange dans le forum Débuter avec Java
    Réponses: 3
    Dernier message: 27/03/2008, 19h27
  5. [Info]Copie un code java en gardant les couleur des syntaxes
    Par Thzith dans le forum Eclipse Java
    Réponses: 3
    Dernier message: 17/01/2006, 20h51

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