• Aucun résultat trouvé

Par exemple, cupjar = /home/tools/java-cup-11.a/lib/java-cup-11a.jar

N/A
N/A
Protected

Academic year: 2022

Partager "Par exemple, cupjar = /home/tools/java-cup-11.a/lib/java-cup-11a.jar"

Copied!
1
0
0

Texte intégral

(1)

IFT313 -- LAB 8 PAGE 1 sur 1

INTRODUCTION AUX LANGAGES FORMELS IFT313

Département d’informatique Université de Sherbrooke

LAB 8 : Familiarisation avec Java CUP

ENSEIGNANT

Froduald.Kabanza@usherbrooke.ca

ASSISTANT

Francis.Bisson@usherbrooke.ca

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.

Références

Documents relatifs

Nous faisons le pari que le texte contemporain, plus que tout autre peut-être, est une voie dynamique d’entrée dans la lecture du poème, à condition de changer un peu

Par ailleurs, comment le soulignent Buckingham,Bragg et Kehily (2014), il est possible que ce que font les adolescents en ligne ne soit que le prolongement de ce qu’ils font dans la

L’archive ouverte pluridisciplinaire HAL, est destinée au dépôt et à la diffusion de documents scientifiques de niveau recherche, publiés ou non, émanant des

Le cloître de la cathédrale, commencé sous Jean Marre, mais achevé par son successeur, Hérard de Grossoles, témoigne lui aussi du degré de complexité du

collaborative process between Cindy Mochizuki and the members of Tonari Gumi (TG), the Japanese Community Volunteers Association, an organization with the mandate to support

Bien que la gestion des déchets soit une tâche institutionnelle des municipalités d'Olbia et de Loiri Porto San Paolo, avec les problèmes déjà énumérés ci-dessus, le Consortium

Gérard de nous avoir donné le temps de nous préparer en classe et de nous avoir soutenus pour cette journée assez spéciale.. Nous avons passé une agréable journée,

Dr MacMillan, author of Memoirs of a Cape Breton Doctor, practised solo rural medicine in Baddeck, NS, from 1928 to 1966.. The territory he covered was about 150