diff --git a/src/src/interpreteurlir/Contexte.java b/src/Contexte.java similarity index 100% rename from src/src/interpreteurlir/Contexte.java rename to src/Contexte.java diff --git a/src/interpreteurlir/InterpreteurException.java b/src/InterpreteurException.java similarity index 100% rename from src/interpreteurlir/InterpreteurException.java rename to src/InterpreteurException.java diff --git a/src/src/interpreteurlir/donnees/Variable.java b/src/donnees/Variable.java similarity index 100% rename from src/src/interpreteurlir/donnees/Variable.java rename to src/donnees/Variable.java diff --git a/src/interpreteurlir/donnees/litteraux/Chaine.java b/src/donnees/litteraux/Chaine.java similarity index 100% rename from src/interpreteurlir/donnees/litteraux/Chaine.java rename to src/donnees/litteraux/Chaine.java diff --git a/src/interpreteurlir/donnees/litteraux/Litteral.java b/src/donnees/litteraux/Litteral.java similarity index 100% rename from src/interpreteurlir/donnees/litteraux/Litteral.java rename to src/donnees/litteraux/Litteral.java diff --git a/src/interpreteurlir/donnees/litteraux/test/TestChaine.java b/src/donnees/litteraux/test/TestChaine.java similarity index 100% rename from src/interpreteurlir/donnees/litteraux/test/TestChaine.java rename to src/donnees/litteraux/test/TestChaine.java diff --git a/src/interpreteurlir/donnees/litteraux/test/TestLitteraux.java b/src/donnees/litteraux/test/TestLitteraux.java similarity index 100% rename from src/interpreteurlir/donnees/litteraux/test/TestLitteraux.java rename to src/donnees/litteraux/test/TestLitteraux.java diff --git a/src/interpreteurlir/expressions/Expression.java b/src/expressions/Expression.java similarity index 100% rename from src/interpreteurlir/expressions/Expression.java rename to src/expressions/Expression.java diff --git a/src/interpreteurlir/expressions/ExpressionChaine.java b/src/expressions/ExpressionChaine.java similarity index 100% rename from src/interpreteurlir/expressions/ExpressionChaine.java rename to src/expressions/ExpressionChaine.java diff --git a/src/interpreteurlir/expressions/ExpressionEntier.java b/src/expressions/ExpressionEntier.java similarity index 100% rename from src/interpreteurlir/expressions/ExpressionEntier.java rename to src/expressions/ExpressionEntier.java diff --git a/src/interpreteurlir/expressions/tests/ExpressionEntier.java b/src/expressions/tests/ExpressionEntier.java similarity index 100% rename from src/interpreteurlir/expressions/tests/ExpressionEntier.java rename to src/expressions/tests/ExpressionEntier.java diff --git a/src/interpreteurlir/expressions/tests/TestExpression.java b/src/expressions/tests/TestExpression.java similarity index 100% rename from src/interpreteurlir/expressions/tests/TestExpression.java rename to src/expressions/tests/TestExpression.java diff --git a/src/interpreteurlir/expressions/tests/TestExpressionChaine.java b/src/expressions/tests/TestExpressionChaine.java similarity index 100% rename from src/interpreteurlir/expressions/tests/TestExpressionChaine.java rename to src/expressions/tests/TestExpressionChaine.java diff --git a/src/interpreteurlir/motscles/Commande.java b/src/motscles/Commande.java similarity index 100% rename from src/interpreteurlir/motscles/Commande.java rename to src/motscles/Commande.java diff --git a/src/interpreteurlir/motscles/CommandeDebut.java b/src/motscles/CommandeDebut.java similarity index 100% rename from src/interpreteurlir/motscles/CommandeDebut.java rename to src/motscles/CommandeDebut.java diff --git a/src/interpreteurlir/motscles/CommandeDefs.java b/src/motscles/CommandeDefs.java similarity index 100% rename from src/interpreteurlir/motscles/CommandeDefs.java rename to src/motscles/CommandeDefs.java diff --git a/src/interpreteurlir/motscles/CommandeFin.java b/src/motscles/CommandeFin.java similarity index 100% rename from src/interpreteurlir/motscles/CommandeFin.java rename to src/motscles/CommandeFin.java diff --git a/src/interpreteurlir/motscles/tests/EssaiCommande.java b/src/motscles/tests/EssaiCommande.java similarity index 100% rename from src/interpreteurlir/motscles/tests/EssaiCommande.java rename to src/motscles/tests/EssaiCommande.java diff --git a/src/interpreteurlir/motscles/tests/TestCommande.java b/src/motscles/tests/TestCommande.java similarity index 100% rename from src/interpreteurlir/motscles/tests/TestCommande.java rename to src/motscles/tests/TestCommande.java diff --git a/src/interpreteurlir/motscles/tests/TestCommandeDebut.java b/src/motscles/tests/TestCommandeDebut.java similarity index 100% rename from src/interpreteurlir/motscles/tests/TestCommandeDebut.java rename to src/motscles/tests/TestCommandeDebut.java diff --git a/src/interpreteurlir/motscles/tests/TestCommandeDefs.java b/src/motscles/tests/TestCommandeDefs.java similarity index 100% rename from src/interpreteurlir/motscles/tests/TestCommandeDefs.java rename to src/motscles/tests/TestCommandeDefs.java diff --git a/src/interpreteurlir/motscles/tests/TestCommandeFin.java b/src/motscles/tests/TestCommandeFin.java similarity index 100% rename from src/interpreteurlir/motscles/tests/TestCommandeFin.java rename to src/motscles/tests/TestCommandeFin.java diff --git a/src/outils/InterpreteurException.java b/src/outils/InterpreteurException.java deleted file mode 100644 index 5064b10..0000000 --- a/src/outils/InterpreteurException.java +++ /dev/null @@ -1,25 +0,0 @@ -/** - * InterpreteurException.java 7 mai 2021 - * IUT Rodez info1 2020-2021, pas de copyright, aucun droit - */ -package outils; - -/** - * Exception levée lors d'une erreur dans l'interpreteur LIR. - * (Erreur de syntaxe, erreur de types) - * @author Nicolas Caminade - * @author Sylvan Courtiol - * @author Pierre Debas - * @author Heïa Dexter - * @author Lucas Vabre - */ -public class InterpreteurException extends RuntimeException { - - /** - * Une exception de syntaxe expliquée par un message - * @param message explication succincte de cette exception - */ - public InterpreteurException(String message) { - super(message); - } -} diff --git a/src/outils/glg/Assertions.java b/src/outils/glg/Assertions.java deleted file mode 100644 index 84ca5ae..0000000 --- a/src/outils/glg/Assertions.java +++ /dev/null @@ -1,42 +0,0 @@ -/* - * Assertions.java 7 avr. 2021 - * IUT info1 2020-2021, groupe 2, aucun droit d'auteur - */ -package outils.glg; - -/** - * Propositions logiques de test qui propage EchecTest - * si elles ne sont pas vérifiées - * @author info1 202-2021 - */ -public class Assertions { - - /** - * Assertion vérifiant qu'une expression booléenne est vraie. - * Ce test échoue si elle est fausse - * @param condition expression booléenne à tester - */ - public static void assertTrue(boolean condition) { - if (!condition) { - throw new EchecTest(); - } - } - - /** - * Assertion testant l'équivalence de 2 objets selon la relation - * d'équivalence de base equals (@see java.lang.Object#equals) - * @param attendu valeur attendue pour le test - * @param obtenu valeur obtenue à tester - */ - public static void assertEquivalent(Object attendu, Object obtenu) { - assertTrue(obtenu.equals(attendu)); - } - - /** - * Echec systématique de test - * (signaler que une série de test est insuffisante) - */ - public static void echec() { - assertTrue(false); - } -} diff --git a/src/outils/glg/EchecTest.java b/src/outils/glg/EchecTest.java deleted file mode 100644 index 970b481..0000000 --- a/src/outils/glg/EchecTest.java +++ /dev/null @@ -1,19 +0,0 @@ -/* - * EchecTest.java 7 avr. 2021 - * IUT info1 2020-2021, groupe 2, aucun droit d'auteur - */ -package outils.glg; - -/** - * Exception lancée si un test unitaire échoue : comportement obtenu n'étant pas - * le comportement attendu - * @author info1 2020-2021 - */ -public class EchecTest extends RuntimeException { - - // constructeur par défaut généré par le compilateur - public EchecTest() { - super(); - } - -} diff --git a/src/outils/glg/ExecuteurDeTest.java b/src/outils/glg/ExecuteurDeTest.java deleted file mode 100644 index 9961c29..0000000 --- a/src/outils/glg/ExecuteurDeTest.java +++ /dev/null @@ -1,86 +0,0 @@ -/* - * ExecuteurDeTest.java 13 avr. 2021 - * IUT info1 2020-2021, groupe 2, aucun droit d'auteur - */ -package outils.glg; - -import java.lang.reflect.Method; - - -/** - * Lanceur de test automatique ("test runner") qui exécute les méthodes de tests - * unitaires d'une classe de test telle que : - *