]> matita.cs.unibo.it Git - helm.git/blobdiff - helm/matita/matitaMisc.mli
snapshot, notably:
[helm.git] / helm / matita / matitaMisc.mli
index 36318dc1fa0d2dbafa956c15e9336a92a902da3f..a0d19b8b21f89bbfecf8d8f1d6d73f84d3fdef42 100644 (file)
@@ -66,6 +66,13 @@ class shell_history : int -> [string] history
   * @param first element in history (this history is never empty) *)
 class ['a] browser_history: ?memento:'a memento -> int -> 'a -> ['a] history
 
+  (** create a singleton from a given function. Given function is invoked the
+  * first time it gets called. Next invocation will return first value *)
+val singleton: (unit -> 'a) -> (unit -> 'a)
+
+  (** create a list of directories, building also parents as needed *)
+val mkdirs: string list -> unit
+
   (** {2 db handling} *)
 val dbd_instance: unit -> Mysql.dbd