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

Java Discussion :

[JavaCC] Récupérer les classes générées pour réutilisation.


Sujet :

Java

  1. #1
    Membre du Club
    Inscrit en
    Avril 2007
    Messages
    157
    Détails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 157
    Points : 67
    Points
    67
    Par défaut [JavaCC] Récupérer les classes générées pour réutilisation.
    Bonjour,

    j'ai utiliser le plugin pour JavaCC sous eclipse, ceci pour générer un parseur (ensemble de classes java) qui va m'être utile par la suite.

    Tout à bien marché j'ai réussi à créer le parseur (ensemble de classes java) et il marche, le problème est que les classes générées ne son pas utilisables. en effet, les classes marchent avec la console et je dois à chaque fois saisir la phrase à parser dans la console. ce qui la rend impossible à utiliser si je veux contruire une interface graphique. et les classes sont beaucoup trop grosses pour que je m'amuse à changer les inputStream une à une (beaucoup de bricolage qui à la fin risque de ne pas être payent).

    je pense que le problème ne sera compréhensible que par quelqu'un qui a déjà travailler avec javaCC.

    en tous cas merci d'avance.

  2. #2
    Membre du Club
    Inscrit en
    Avril 2007
    Messages
    157
    Détails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 157
    Points : 67
    Points
    67
    Par défaut
    Bon je rajoute quelques élément, ça pourrai peut être aider.

    le truc c'est qu'il faut construire le fichier .jj de telle manière a ce qu'il ne travail plus avec les entrées de la console mais avec une instanciation de classe ou alors en passant la chaine à traiter en paramètre à une méthode statique.

    regardez la différence. ici le cas normale où le parseur exige un System.in en paramètre à la la classe simple2
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    /** Simple brace matcher. */
    public class Simple2 {
     
      /** Main entry point. */
      public static void main(String args[]) throws ParseException {
        Simple2 parser = new Simple2(System.in);
        parser.Input();
      }
     
    }
    j'ai essayé de changer ce System.in en ch comme ceci mais ça marche pas.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    /** Simple brace matcher. */
    public class Simple2 {
     
      /** Main entry point. */
      public static String coucou(String ch) throws ParseException {
        Simple2 parser = new Simple2(ch);
        return parser.Input();
      }
     
    }
    quesque je dois faire !!!!

Discussions similaires

  1. Récupérer les N°Id supprimés pour les réutiliser
    Par macakou99 dans le forum Requêtes et SQL.
    Réponses: 2
    Dernier message: 10/09/2012, 22h15
  2. [JAX WS] Erreur de compilation pour les classes générées
    Par seigneur.viggen dans le forum Services Web
    Réponses: 2
    Dernier message: 07/08/2009, 12h52
  3. Réponses: 1
    Dernier message: 25/11/2008, 11h11
  4. [débutante]utiliser les classes css pour surligner des liens
    Par Mitaka dans le forum Général JavaScript
    Réponses: 18
    Dernier message: 06/01/2006, 09h37
  5. Réponses: 3
    Dernier message: 23/01/2004, 21h02

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