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

EDI et Outils pour Java Discussion :

[ANTLR][JAVACC]implementer une interface


Sujet :

EDI et Outils pour Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre chevronné Avatar de anitshka
    Inscrit en
    Mai 2004
    Messages
    624
    Détails du profil
    Informations forums :
    Inscription : Mai 2004
    Messages : 624
    Par défaut [ANTLR][JAVACC]implementer une interface
    Bonjour

    Voila j'ai 2 parser, un fait en JAVACC et un fait en ANTLR. Je souhaite garder les 2 à disposition dans mon application et je souhaite faire en sorte que mon utilisateur puisse utiliser l'un ou l'autre.
    Pour cela je voudrais que mes parser implémentent la même interface et c'est la d'ou vient le problème.

    Je n'ai pas encore trouver dans la doc de ANTLR comment faire pour que ma classe de Parser générée implémenent l'interface nécessaire...

    Et il me reste encore a chercher du coté de javaCC ...

    Avez vous une idée ?

  2. #2
    Membre Expert Avatar de MarneusCalgarXP
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    911
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France, Nord (Nord Pas de Calais)

    Informations forums :
    Inscription : Juillet 2006
    Messages : 911
    Par défaut
    Je serais toi, je ne chercherais pas en amont mais plutot en aval : faire un wrapper qui permet d'utiliser indifféremment l'une et l'autre !

  3. #3
    Membre chevronné Avatar de anitshka
    Inscrit en
    Mai 2004
    Messages
    624
    Détails du profil
    Informations forums :
    Inscription : Mai 2004
    Messages : 624
    Par défaut
    Citation Envoyé par MarneusCalgarXP
    Je serais toi, je ne chercherais pas en amont mais plutot en aval : faire un wrapper qui permet d'utiliser indifféremment l'une et l'autre !
    Ca c'est la deuxième solution mais vu qu'on peux remonter des exception choisi je me suis dit qu'il etait certainement possible de faire implémenter par une interface de notre choix ... Dans le genre "je cherche le compliqué" mais j'ai envie de savoir si c'est possible

  4. #4
    Membre Expert Avatar de MarneusCalgarXP
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    911
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France, Nord (Nord Pas de Calais)

    Informations forums :
    Inscription : Juillet 2006
    Messages : 911
    Par défaut
    A priori, dans ANTLR, il est possible de déclarer ta classe comme tu veux, y compris en définissant les interfaces. Je ne l'ai pas sur ce poste donc je ne peux pas tester, mais ça doit ressembler à un truc du style:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    class MyLexer extends Lexer implements MyInterface;
    Par contre, je ne connais pas du tout JavaCC donc je ne pourrais pas te renseigner de ce côté !

  5. #5
    Membre chevronné Avatar de anitshka
    Inscrit en
    Mai 2004
    Messages
    624
    Détails du profil
    Informations forums :
    Inscription : Mai 2004
    Messages : 624
    Par défaut
    lors de m'interprétation du fichier il me dit qu'il ne comprend pas ce qu'il y a apres Lexer... en gros le implement il en voulais pas je retesterai lundi

  6. #6
    Membre Expert Avatar de MarneusCalgarXP
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    911
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France, Nord (Nord Pas de Calais)

    Informations forums :
    Inscription : Juillet 2006
    Messages : 911
    Par défaut
    Effectivement, donc vu que se placer en amont est impossible, il faut se placer en aval, ce qui est plus simple et plus propre !

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

Discussions similaires

  1. Savoir si un objet implement une interface
    Par toure32 dans le forum Delphi
    Réponses: 3
    Dernier message: 17/11/2006, 20h54
  2. [REFLEXION] Connaitre toutes les classes qui implémentent une interface
    Par narmataru dans le forum API standards et tierces
    Réponses: 7
    Dernier message: 25/10/2006, 11h00
  3. [Reflection] Obtenir toutes les classes implémentant une interface
    Par Pill_S dans le forum API standards et tierces
    Réponses: 4
    Dernier message: 20/04/2005, 16h48
  4. [classe anonyme] implementant une interface
    Par stanilas dans le forum Langage
    Réponses: 4
    Dernier message: 30/11/2004, 00h18
  5. [Reflection] Classes implémentant une interface
    Par thibaut dans le forum API standards et tierces
    Réponses: 17
    Dernier message: 29/07/2004, 14h57

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