Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
750 connectés 

  FORUM HardWare.fr
  Programmation
  Java

  Equivalent YACC, FLEX en java

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Equivalent YACC, FLEX en java

n°1276633
meumeul
Stay Heavy
Posté le 03-01-2006 à 23:06:18  profilanswer
 

Bonjour j'ai besoin de faire une analyse syntaxique avec action sémantiques
associées, comme on le fait couramment avec yacc/flex ou lex /bison et compagnie en C
 
Tout ca en java. j'ai vu l'exisctence de regex, mais je preferai vraiment m'appuyer
sur une grammaire et faire des actions en fonctions des régles appliquées.
 
est ce que cela existe de base dans java ou y'a t il une libraire que vous me conseillerai
que vous connaissez efficace ?
 
Merci bcp ! Bonne soirée.

mood
Publicité
Posté le 03-01-2006 à 23:06:18  profilanswer
 

n°1276645
souk
Tourist
Posté le 03-01-2006 à 23:40:28  profilanswer
 

cup + jflex ?

n°1276649
chrisbk
-
Posté le 03-01-2006 à 23:55:58  profilanswer
 

je vote pour le tandem proposé

n°1276650
Chronoklaz​m
Posté le 03-01-2006 à 23:57:19  profilanswer
 

antlr  :o


---------------
Scheme is a programmable programming language ! I heard it through the grapevine !
n°1277785
Helioness
Posté le 05-01-2006 à 20:34:21  profilanswer
 

meumeul a écrit :

Bonjour j'ai besoin de faire une analyse syntaxique avec action sémantiques
associées, comme on le fait couramment avec yacc/flex ou lex /bison et compagnie en C
 
Tout ca en java. j'ai vu l'exisctence de regex, mais je preferai vraiment m'appuyer
sur une grammaire et faire des actions en fonctions des régles appliquées.
 
est ce que cela existe de base dans java ou y'a t il une libraire que vous me conseillerai
que vous connaissez efficace ?
 
Merci bcp ! Bonne soirée.


 
Tu peux utiliser SableCC mais tu as interet a maitriser le pattern Visitor.

n°1277956
souk
Tourist
Posté le 06-01-2006 à 00:40:21  profilanswer
 

sinon y a javaCC, mais je prefere definitivement jflex+cup :o

n°1277960
nraynaud
lol
Posté le 06-01-2006 à 00:55:45  profilanswer
 

+1 sur souk, je suis avec javacc et je veux haxoriser le lexer (merci les defines à la C), et ben c'est la merde !

n°1279913
meumeul
Stay Heavy
Posté le 09-01-2006 à 20:44:08  profilanswer
 

ok, merci pour vos réponses, je met le post de coté je regarde tout ca lorsque j'aurais trouvé mes grammaires et surtout leurs actions associées.
 
d'ailleurs est ce correct de faire ca? je veux dire chercher sur papier les structures de données (table d'attributs ect) et les actions sémantiques sans tenir compte de l'implémentation dans ce cas , puis seulement apres de coder...

n°1279947
nraynaud
lol
Posté le 09-01-2006 à 21:12:59  profilanswer
 

on fait ce qu'on peut quand on fait un compilo [:ciler]
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
et y'en a qui peuvent vraiment pas grand'chose [:ciler]
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
jure-moi que tu fais pas ça pour un labo d'université [:ciler]

n°1279958
meumeul
Stay Heavy
Posté le 09-01-2006 à 21:24:12  profilanswer
 

je fait pas un compilo lol mais ca ressemble bcp
 
euh si c'est pour le labo, ca pose un probleme lol ?
j'ai besoin de faire ca, je sais le faire en C, ca pose pas de prob.
mais je me demandé si en java, il fallait d'abord bien connaitre ce quon va utiliser avant de coder... pour flex bison y'a pas trop besoin selon moi.

mood
Publicité
Posté le 09-01-2006 à 21:24:12  profilanswer
 

n°1548121
cotmar
Posté le 24-04-2007 à 14:40:10  profilanswer
 

Bonjour,
 
Dites moi, j'en profite un peut mais bon...  
 
Dites moi qui parmi vous utilise ANTLR et qu'est ce que vous en pensez par rapport à d'autres outils comparables (LEX/YACC...) ?
 
Est ce que vous avez des outils favoris ?
 
A bientôt.
 
Marco.


---------------
Marco
n°1548141
nraynaud
lol
Posté le 24-04-2007 à 14:58:21  profilanswer
 

j'ai l'habitude d'utiliser JavaCC, et maintenant je préfère les parseurs en descente plutôt qu'en montée, mais j'irai pas me battre jusqu'à la mort, en général ils sont assez pourris.


---------------
trainoo.com, c'est fini
n°1548147
cotmar
Posté le 24-04-2007 à 15:02:41  profilanswer
 

Salut,
 
J'avoue que je suis assez "nouveau" dans le domaine des parsers... Est ce que tu voudrais m'en dire un peut plus s'il te plait ?
 
En perticulier, est ce que tu pourrais expliciter les notions de parseurs "en descente" et "en montée" ?
 
Marco.


---------------
Marco
n°1548166
nraynaud
lol
Posté le 24-04-2007 à 15:12:56  profilanswer
 

oulà, c'est le bordel. Consulte un ouvrage plutôt.


---------------
trainoo.com, c'est fini
n°1548216
cotmar
Posté le 24-04-2007 à 16:02:17  profilanswer
 

Salut,
 
Estce que tu pourrrais me conseiller sur les bouquins à lire ?
 
A bientôt.
 
Marco.


---------------
Marco
n°1548223
nraynaud
lol
Posté le 24-04-2007 à 16:08:03  profilanswer
 

http://www.amazon.com/Advanced-Com [...] 1558603204
 
par exemple.


---------------
trainoo.com, c'est fini
n°1548310
cotmar
Posté le 24-04-2007 à 17:53:51  profilanswer
 

Merci pour ces références.
 
A mon tour, en faisant une petite recherche sur Amazon, j'ai touvé ce livre (qui n'est pas encore sorti apapremment) :
http://www.amazon.fr/s/ref=nb_ss_w [...] ords=antlr
 
A très bientôt.
 
Marco.


---------------
Marco

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Java

  Equivalent YACC, FLEX en java

 

Sujets relatifs
Lancer script Perl dans du code Java[java] décompilateur j2ME
Algo du facteur en JAVAProblème Java Utilisation
[JAVA] Migration d'une applet vers un logicielEquivalent à un instr(...)
[Java][VBA] Java ou VBA pour cet usage ?pb applet java + firefox
[Java] bdd HSQL : impossible de créer une connexion (RESOLU)[Java] héritage abstract
Plus de sujets relatifs à : Equivalent YACC, FLEX en java


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR