TP-programmation-fonctionnelle/TP4/sourceEtu/menu_dico.mli
2023-06-21 20:13:54 +02:00

32 lines
1.3 KiB
OCaml

open Trie
(* Module Menu_dico *)
(******************************************************************************)
(* *)
(* fonction de gestion d'un dictionnaire par un menu de commandes *)
(* *)
(******************************************************************************)
val gere_dico :
(* la fonction qui décompose un mot en caractères*)
('a -> 'b list) ->
(* la fonction qui recompose un mot *)
('b list -> 'a) ->
(* la fonction qui lit un mot *)
(unit -> 'a) ->
(* la procédure qui affiche un mot *)
('a -> unit) ->
(* la fonction de création d'un trie *)
(('a -> 'b list) -> ('b list -> 'a) -> ('a, 'b) trie) ->
(* la fonction qui teste l'appartenance d'un mot à un trie *)
('a -> ('a, 'b) trie -> bool) ->
(* la fonction qui ajoute un mot à un trie *)
('a -> ('a, 'b) trie -> ('a, 'b) trie) ->
(* la fonction qui retire un mot d'un trie *)
('a -> ('a, 'b) trie -> ('a, 'b) trie) ->
(* la procédure qui affiche un trie *)
(('a -> unit) -> ('a, 'b) trie -> unit) ->
(* la liste initiale de mots *)
('a list) ->
unit