]> matita.cs.unibo.it Git - helm.git/blobdiff - helm/matita/matitaMisc.mli
debian version 0.0.5-6
[helm.git] / helm / matita / matitaMisc.mli
index 36318dc1fa0d2dbafa956c15e9336a92a902da3f..79219f174be1a770350c4654efda6cf9c4a8ab27 100644 (file)
@@ -42,7 +42,8 @@ val strip_trailing_blanks: string -> string
 
   (** Gdome.element of a MathML document whose rendering should be blank. Used
   * by cicBrowser to render "about:blank" document *)
-val empty_mathml: Gdome.element
+val empty_mathml: unit -> Gdome.document
+val empty_boxml: unit -> Gdome.document
 
 exception History_failure
 
@@ -66,6 +67,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