From 2be72fd16d5ec174c273fec01e6d44ac568e4607 Mon Sep 17 00:00:00 2001 From: augustin64 Date: Mon, 20 May 2024 20:59:14 +0200 Subject: [PATCH] Update README --- README.md | 36 ++++-------------------------------- 1 file changed, 4 insertions(+), 32 deletions(-) diff --git a/README.md b/README.md index 6f7d8cb..9b42a5d 100644 --- a/README.md +++ b/README.md @@ -1,44 +1,16 @@ -Ce répertoire contient un sequelette de départ à partir duquel vous -pouvez programmer votre fouine. - ## Compilation et execution pour (re)compiler, lancer ``` -dune build -``` - -pour compiler et executer le programme, lancer -``` -dune exec ./main.exe +make ``` pour executer le programme, lancer ``` -./_build/default/main.exe +./pieuvre ``` -entrez ensuite une expression arithmetique, avec juste `+` et `*`, comme par exemple `4+3*5` -et vous obtiendrez: +pour lancer la batterie de tests: ``` -Add(4, Mul(3, 5)) -19 +./tests.sh ``` - -vous pouvez aussi faire: -``` -dune exec ./main.exe < tests/basic.ml -``` -pour lancer fouine sur le fichier `basic.ml` - -main.ml : fichier principal -expr.ml : définition des expressions et de l'évaluation -affichage.ml : fonctions d'affichage -lexer.mll : lexèmes, analyse lexicale -parser.mly : règles de grammaire, analyse syntaxique -tests/ : sous-répertoire de tests -dune, dune-project : pour la compilation, à ne pas modifier a priori - -## Erreurs à la compilation en lien avec le lexer et le parser : - référez-vous à l'archive disponible depuis la page du portail des études -