:: Enseignements :: ESIPE :: E4INFO :: 2008-2009 :: Compilation :: Tutoriel Tatoo ::
[LOGO]

Créer un analyseur avec Eclipse


Nous donnons la procédure pour créer un analyseur XXX avec Eclipse.

  1. Créer ou ouvrir un projet Eclipse
  2. Créer un répertoire XXX
  3. Dans ce répertoire, placer votre fichier EBNF (ex. XXX.ebnf)
  4. Placer dans ce même répertoire le build.xml qui permettra de générer les classes de base de l'analyseur à partir de l'EBNF.
    Indication: faire un copier du build.xml d'un exemple du tutoriel. Modifier certains paramètres de ce fichier (balises property) selon vos besoins.
    Exemples: le chemin du répertoire des librairies tatoo (tatoo.dir), le nom du log file (logfile), le nom de l'ebnf (ebnf.file), les noms de packages (lexer.package, parser.package, tools.package).
  5. Générer les classes en appliquant une tâche ANT avec le build.xml (bouton droit run as > ant build). Cette opération génère les classes Java associées à l'analyseur dans le répertoire défini à cet effet (gen-src).
  6. Placer gen-src dans le source path (clic droit sur gen-src puis Build Path puis Add to build path).
  7. Créer un répertoire src dans lequel vous allez placer les sources de votre analyseur.
  8. Placer ce répertoire dans le source path.
  9. Placer la librairie tatoo (tatoo-runtime.jar) dans le class path.
  10. Ecrire en Java et sauvegarder votre analyseur (comme dans les tutoriels).
  11. Exécuter l'analyseur (Run as...).
Rappel : lorsque vous retouchez le fichier EBNF, vous devez absolument regénérer les classes de base de l'analyseur avec la tâche ANT, puis vous devez rafraîchir l'arborescence sous Eclipse, avant d'exécuter votre analyseur. Il est fortement déconseillé de faire compiler les fichiers java par le script ant car eclipse compile en parallèle et cela provoque, dans certains cas, des erreurs de compilation erronées.