IFT313
Introduction aux langages formels
Froduald Kabanza
Département d’informatique
Université de Sherbrooke
planiart.usherbrooke.ca/kabanza/cours/ift313
JFLEX
IFT313 © Froduald Kabanza 2
Sujet
•Introduction à JFLEX.
IFT313 © Froduald Kabanza 3
Objectif
• Comprendre comment fonctionne générateur d’analyseur lexical
(JFLEX).
•Lab #2 et TP #2 : Être capable de générer un analyseur lexical en
utilisant JFLEX.
IFT313 © Froduald Kabanza 4
Références
[2] Appel, A. and Palsberg. J. Modern Compiler Implementation in Java.
Second Edition. Cambridge, 2004.
–Section 2.5
[4] Aho, A., Lam, M., Sethi R., Ullman J. Compilers: Principles, Techniques, and
Tools, 2nd Edition. Addison Wesley, 2007.
–Sections 3.5
[5] JFlex : A Fast Scanner Generator for Java
http://planiart.usherbrooke.ca/kabanza/cours/ift313/Tools/jflex-1.4.3.rar
IFT313 © Froduald Kabanza 5
JFLEX
• JFLEX est un logiciel de génération d’analyseurs lexicaux en Java.
•Il est écrit en Java.
•Il est de domaine publique, publié sous la licence GNU.
•JFLEX signifie Java Fast LEXical-analyzer generator
–Comme Lex et FLEX sous UNIX.
•Il a été développé par un groupe de chercheurs en Allemagne.
•Lab #2 va vous familiariser avec JFLEX.
–Téléchargement de JFLEX
–Installation
–Essaie de quelques exemples simples
•TP #2 vous permettra de le mettre en pratique .
–Écrire un analyseur lexical pour un langage donné.
1 / 14 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans l'interface ou les textes ? Ou savez-vous comment améliorer l'interface utilisateur de StudyLib ? N'hésitez pas à envoyer vos suggestions. C'est très important pour nous!