INTRODUCTION AUX LANGAGES FORMELS IFT313

publicité
INTRODUCTION AUX LANGAGES FORMELS
IFT313
Département d’informatique
Université de Sherbrooke
LAB 8 : Familiarisation avec Java CUP
ENSEIGNANT
[email protected]
ASSISTANT
[email protected]
Pour ce laboratoire :
a. Télécharger le package Java CUP sur le site
http://planiart.usherbrooke.ca/kabanza/cours/ift313/Tools/java-cup-11a.rar
b. Installez-le dans un répertoire de votre choix.
c. Dans votre environnement, définissez la variable %cupjar% comme étant le chemin
absolu de java-cup-11a.jar. Par exemple,
cupjar = /home/tools/java-cup-11.a/lib/java-cup-11a.jar.
d. En s’appuyant sur la documentation de Java CUP, suivre les exemples de cet archive dans
l’ordre suivant : calcsyntax1, calcsyantx2, calcsyntax3, calc1, calc2, calc3.
Pour essayer calcsyntax1, suivez les instructions suivantes :
 Aller dans le répertoire exemples/calcsyntax1/  jflex scanner.flex  java –jar %cupjar% parser.cup  javac –classpath %cupjar% *.java  cd ..  java –classpath %cupjar%;. calcsyntax1/parser Vous pouvez essayer chacun des autres exemples de la même façon.
e. Si vous vous sentez à l’aise avant la fin du Lab, vous pouvez commencer à travailler sur le TP
#6.
f.
Pour des exemples additionnels de Java CUP, vous pouvez aller voir le site web
http://www2.cs.tum.edu/projects/cup/. Vous limiter cependant aux exemples de 2006 et
avant. Les versions après 2006 ne suivent plus la même syntaxe.
IFT313 -- LAB 8
PAGE 1 sur 1
Téléchargement