parser / lexer pour implementer un simili langage de script

parser / lexer pour implementer un simili langage de script - Java - Programmation

Marsh Posté le 05-03-2003 à 20:29:51    

Je vais devoir developper une application qui comproteras des petits scripts très simples dans le genre: strcure conditionelle, boucles, variables.
 
Ma question est de savoir s'il existe des composants (libres de préférence) qui me permettrais d'implementer cette fonctionalité.


Message édité par stb le 05-03-2003 à 20:30:17
Reply

Marsh Posté le 05-03-2003 à 20:29:51   

Reply

Marsh Posté le 05-03-2003 à 22:29:54    

ça dépend pour quoi faire  :heink:  
 
mais la reponse sera dans la plupart des cas oui, à mon avis :D


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
Reply

Marsh Posté le 05-03-2003 à 23:46:29    

ben, y'a CUP :
 
 http://www.cs.princeton.edu/~appel/modern/java/CUP/  
 
qui est un équivalent de Yacc en Java, qui est sous un genre de licence GNU.
 
Pour l'équivalent de Lex, par contre, je sais pas..
Mais sinon, fait une recherche dans les forums de java.sun.com, tu devrais trouver des trucs.

Reply

Marsh Posté le 05-03-2003 à 23:48:30    

Y a jack qui fait les deux  
 
http://www.javaworld.com/javaworld [...] -jack.html


Message édité par darklord le 05-03-2003 à 23:48:59

---------------
Just because you feel good does not make you right
Reply

Marsh Posté le 05-03-2003 à 23:56:33    

je sais tjs pas ce que c'est lexx&yacc :cry:


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
Reply

Marsh Posté le 05-03-2003 à 23:56:58    

the real moins moins a écrit :

je sais tjs pas ce que c'est lexx&yacc :cry:


 
c super intéressant en plus :o


---------------
Just because you feel good does not make you right
Reply

Marsh Posté le 05-03-2003 à 23:57:54    

DarkLord a écrit :


 
c super intéressant en plus :o

je m'en doute :cry:


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
Reply

Marsh Posté le 06-03-2003 à 00:00:00    


 
à l'époque on avait fait un intérpreteur d'un language perso en CaML. Je te jure qu'on en avait chié, autre chose que ce qu'on fait pour l'instant [:ddr555]


---------------
Just because you feel good does not make you right
Reply

Marsh Posté le 06-03-2003 à 02:40:04    

y a  JFlex (http://www.jflex.de/) et CUP ( http://www.cs.princeton.edu/~appel/modern/java/CUP/)
qui marchent bien ensemble (a l'instar de Lex&Yacc), et c'est tout du pur JAVA.

Reply

Marsh Posté le 06-03-2003 à 08:49:54    

the real moins moins a écrit :

je sais tjs pas ce que c'est lexx&yacc :cry:


 
generation d'analyseurs lexicaux / syntaxique

Reply

Marsh Posté le 06-03-2003 à 08:49:54   

Reply

Marsh Posté le 06-03-2003 à 19:23:25    

merci pour toutes ces réponses, je vais décortiquer tout ça!

Reply

Marsh Posté le 06-03-2003 à 21:13:30    

the real moins moins a écrit :

je sais tjs pas ce que c'est lexx&yacc :cry:

un pur bonheur... :sarcastic:
rassures toi, tu loupes rien !


---------------
J'ai un string dans l'array (Paris Hilton)
Reply

Marsh Posté le 06-03-2003 à 21:13:56    

DarkLord a écrit :


 
c super intéressant en plus :o


t'es un peu maso toi [:wolfman]


---------------
J'ai un string dans l'array (Paris Hilton)
Reply

Marsh Posté le 06-03-2003 à 23:50:47    

Harkonnen a écrit :


t'es un peu maso toi [:wolfman]  


 
bin oui et non. Disons que si t'es developpeur dans le privé et que tu dois te focaliser sur les résultats c'est pas vraiment utile.
 
Mais les concepts que ça abordent sont vachement intéressant je trouve :o
 
Edit : cela dit c'est clair qu'on en a chier grave mais bon ct intéressant qd meme


Message édité par darklord le 06-03-2003 à 23:51:18

---------------
Just because you feel good does not make you right
Reply

Marsh Posté le 07-03-2003 à 08:44:48    

Harkonnen a écrit :

un pur bonheur... :sarcastic:
rassures toi, tu loupes rien !


 
on touche pas a flex et yacc :O
 
(mine de rien ca peut toujours resservir de savoir se servir de ce genre d'outil....)

Reply

Marsh Posté le 07-03-2003 à 11:29:54    

Citation :

Java Compiler Compiler (JavaCC) is the most popular parser generator for use with Java applications. A parser generator is a tool that reads a grammar specification and converts it to a Java program that can recognize matches to the grammar


 
j'avais utilisé ça pour générer un compilateur C (et oui un compilateur C en Java, dingue non ? :D) et ça marche bien... en plus c'est très simple d'écrire la grammaire...

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed