Jlex et java cup

loup -  
 Seboon -
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

5 réponses

  1. mimi
     
    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
  2. yazid
     
    je veux télécharger jlex et jcup
    0
  3. yazid
     
    merci pour votre aide mais je ne sé pas les installer sous linux(suse 9).
    0
  4. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  5. Seboon
     
    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