48 lines
1.8 KiB
Plaintext
48 lines
1.8 KiB
Plaintext
|
|
Ce projet concerne l'agorithme de Dijkstra présenté sur wikipedia
|
||
|
|
ici :
|
||
|
|
https://en.wikipedia.org/wiki/Shunting_yard_algorithm
|
||
|
|
|
||
|
|
=================================================================
|
||
|
|
|
||
|
|
Ce projet contient le présent fichier et une image et des fichiers java
|
||
|
|
README.txt descripton des fichiers de ce répertoire
|
||
|
|
Shunting_yard.svg.png image tiré de la page wikipedia de l'algo
|
||
|
|
|
||
|
|
=================================================================
|
||
|
|
Ce projet concerne les fichiers java suivant.
|
||
|
|
|
||
|
|
AbstractToken.java type abstrait pour les token (jeton) d'une expression.
|
||
|
|
TokenConstant.java hérite du précédent, jeton pour les constantes
|
||
|
|
TokenVariable.java jeton pour les variables
|
||
|
|
ReservedWord.java type énuméré pour les mots réservés qui ne peuvent être des noms de variable.
|
||
|
|
TokenOperator.java jeton pour les opérateurs
|
||
|
|
Operator.java type énuméré pour les symboles d'opérateurs, utilisé par TokenOperator
|
||
|
|
TokenSeparator.java jeton pour les séparateurs
|
||
|
|
Separator.java type énuméré pour les symboles de séparateurs, utilisé par TokenSeparator
|
||
|
|
|
||
|
|
Exemple.java exemple d'expression construite
|
||
|
|
|
||
|
|
ShuntingYard.java classe fournissant l'algorithme de parsing de Dijkstra
|
||
|
|
|
||
|
|
ExempleSY1.java exemple d'usage de Shunting Yard
|
||
|
|
ExempleSY2.java exemple d'usage de Shunting Yard
|
||
|
|
ExempleSY3.java exemple d'usage de Shunting Yard
|
||
|
|
ExempleSY4.java exemple d'usage de Shunting Yard
|
||
|
|
ExempleSY5.java exemple d'usage de Shunting Yard
|
||
|
|
|
||
|
|
================================================================
|
||
|
|
Pour l'examen proprement dit.
|
||
|
|
|
||
|
|
Questions.md fichier avec le barème et les questions
|
||
|
|
|
||
|
|
TestShuntingYard1.java fichier de test fourni
|
||
|
|
TestShuntingYard2.java fichier de test à compléter
|
||
|
|
|
||
|
|
|
||
|
|
|
||
|
|
|
||
|
|
|
||
|
|
|
||
|
|
|
||
|
|
|