else
s
+let mkdir path =
+ let components = Str.split (Str.regexp "/") path in
+ let rec aux where = function
+ | [] -> ()
+ | piece::tl ->
+ let path = where ^ "/" ^ piece in
+ (try
+ Unix.mkdir path 755
+ with
+ | Unix.Unix_error (Unix.EEXIST,_,_) -> ()
+ | Unix.Unix_error (e,_,_) -> raise (Failure (Unix.error_message e)));
+ aux path tl
+ in
+ aux "" components
+
let strip_trailing_blanks =
let rex = Pcre.regexp "\\s*$" in
fun s -> Pcre.replace ~rex s
let singleton f =
let instance = lazy (f ()) in
fun () -> Lazy.force instance
-
+(*
let mkdir d =
let errmsg = sprintf "Unable to create directory \"%s\"" d in
try
MatitaLog.error
("Unix error in makigin dir " ^ (MatitaExcPp.to_string exc));
failwith errmsg
-
+*)
let get_proof_status status =
match status.proof_status with
| Incomplete_proof s -> s