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