Jlex et java cup

Fermé
loup - 18 janv. 2006 à 12:26
 Seboon - 31 mars 2008 à 11:27
j'ai un pb au niveau de jlex et javacup....comment modifier les deux main pour lire apartir d'un fichier et pas de la ligne de commande lors de l'execution
A voir également:

5 réponses

salut,
je travaille avec java_cup et jlex, mais j'ai quelques questions, comment récuperer le numero de ligne du programme en utilisant java_cup? comment lire le progamme en entrée à partir d'un fichier texte au lieu de le lire via la ligne de commande?
merci.
0
je veux télécharger jlex et jcup
0
baba de dakar
26 déc. 2007 à 13:41
pour les téléchargements voici le liens :
*Jlex :
https://jflex.de/
*Cup :
http://www2.cs.tum.edu/projects/cup/
0
merci pour votre aide mais je ne sé pas les installer sous linux(suse 9).
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Salut,

Pour répondre à ta seconde requète Loup, si j'ai bien compris tu désires analyser une source dont le support serait un fichier à l'aide de Jlex.

En ce qui me concerne , j'utilise Jlex et c'est ce que je fais régulierement ( lire un support de type file).
Tu n'as pas précisé ton sytème d'exploitation mais peut_être es tu sous Linux....
Si c'est le cas, execute ton fichier de test comme suit :

(A adapter bient endu si tu n'utilises pas la commande javac/java pour compiler et executer...)

javac package.ClasseDeTest < fichier_de_test


Où tu reconnaitras évidemment package , le nom de ta classe contenant ton main pour tester ton fichier .jlex.java puis "<" la redirection de l'entrée standard dans un fichier (commande linux) et enfin le nom du fichier que tu désires utiliser comme support.

NB: Je renomme toujours le NomDeTaClasse.jlex.java en NomDeTaClasse.java obtenu après execution de la main de jlex pour ne pas avoir de soucis avec la compilation et l'execution , tu devrais en faire autant si ce n'est déjà pas le cas.

Voilà en esperant t'avoir éclairé , bonne chance à toi!
0