Equivalent YACC, FLEX en java - Java - Programmation
Marsh Posté le 03-01-2006 à 23:57:19
antlr
Marsh Posté le 05-01-2006 à 20:34:21
meumeul a écrit : Bonjour j'ai besoin de faire une analyse syntaxique avec action sémantiques |
Tu peux utiliser SableCC mais tu as interet a maitriser le pattern Visitor.
Marsh Posté le 06-01-2006 à 00:40:21
sinon y a javaCC, mais je prefere definitivement jflex+cup
Marsh Posté le 06-01-2006 à 00:55:45
+1 sur souk, je suis avec javacc et je veux haxoriser le lexer (merci les defines à la C), et ben c'est la merde !
Marsh Posté le 09-01-2006 à 20:44:08
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...
Marsh Posté le 09-01-2006 à 21:12:59
on fait ce qu'on peut quand on fait un compilo
et y'en a qui peuvent vraiment pas grand'chose
jure-moi que tu fais pas ça pour un labo d'université
Marsh Posté le 09-01-2006 à 21:24:12
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.
Marsh Posté le 24-04-2007 à 14:40:10
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.
Marsh Posté le 24-04-2007 à 14:58:21
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.
Marsh Posté le 24-04-2007 à 15:02:41
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.
Marsh Posté le 24-04-2007 à 15:12:56
oulà, c'est le bordel. Consulte un ouvrage plutôt.
Marsh Posté le 24-04-2007 à 16:02:17
Salut,
Estce que tu pourrrais me conseiller sur les bouquins à lire ?
A bientôt.
Marco.
Marsh Posté le 24-04-2007 à 16:08:03
http://www.amazon.com/Advanced-Com [...] 1558603204
par exemple.
Marsh Posté le 24-04-2007 à 17:53:51
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.
Marsh Posté le 03-01-2006 à 23:06:18
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.