@@ -41,7 +41,7 @@ On peut remarquer que `reduce` du TP4 ressemble énormément à `fold_left_arbre
## 2. Application et compilation séparée
On souhaite implémenter une application de gestion de la fabrication des jouets de Noël par les lutins du Père-Noël.
Bien que l'application soit modeste on souhaite pouyvoir la faire grossir selon les besoins.
Bien que l'application soit modeste on souhaite pouvoir la faire grossir selon les besoins.
On va donc dès le départ la diviser en différents modules, le code de l'application contenant simplement des appels aux bonnes fonctions des autres modules.
Les différentes parties de l'application intiale sont les suivantes:
...
...
@@ -50,7 +50,7 @@ Les différentes parties de l'application intiale sont les suivantes:
- Un module `Usine` contenant les types liés au métier de l'application: lutins, jouets, etc. Ce module contiendra également les différentes fonctions utilisées pour gérer l'usine.
- Un module `LutinsApp` qui va contenir le code de gestion des arguments en ligne de commande
On peut résumé les dépendances simples des modules de cette application via le diagrame suivant (la flèche signifie "est utilisé par"):
On peut résumé les dépendances simples des modules de cette application via le diagramme suivant (la flèche signifie "est utilisé par"):
```mermaid
graph TD
...
...
@@ -91,7 +91,7 @@ profile = default
margin = 70
```
Si vous avez installé `ocamlformat` (via `opam` sur votre machine, il sera préinstallé en salle TP), cela permettra de reformatter le code (c.-à-d. réarranger la présentation).
Si vous avez installé `ocamlformat` (via `opam` sur votre machine, il sera préinstallé en salle TP), cela permettra de reformatter le code (c-à-d. réarranger la présentation).