]> matita.cs.unibo.it Git - helm.git/blobdiff - helm/matita/matitaMisc.ml
- added integrity checks on .moo files
[helm.git] / helm / matita / matitaMisc.ml
index 56cb4a29535f1734b5db12cc3c09410971be69ed..9c0c7db33338f6a40e8bc2267d96d43324027c81 100644 (file)
@@ -80,29 +80,6 @@ let is_empty buri =
 
 let safe_remove fname = if Sys.file_exists fname then Sys.remove fname
 
-let is_dir fname =
-  try
-    (Unix.stat fname).Unix.st_kind = Unix.S_DIR
-  with Unix.Unix_error _ -> false
-
-let is_regular fname =
-  try
-    (Unix.stat fname).Unix.st_kind = Unix.S_REG
-  with Unix.Unix_error _ -> false
-
-let input_file fname =
-  let size = (Unix.stat fname).Unix.st_size in
-  let buf = Buffer.create size in
-  let ic = open_in fname in
-  Buffer.add_channel buf ic size;
-  close_in ic;
-  Buffer.contents buf
-
-let output_file data file = 
-  let oc = open_out file in
-  output_string oc data;
-  close_out oc
-
 
 let absolute_path file =
   if file.[0] = '/' then file else Unix.getcwd () ^ "/" ^ file
@@ -116,40 +93,6 @@ let append_phrase_sep s =
   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 0o755
-        with 
-        | Unix.Unix_error (Unix.EEXIST,_,_) -> ()
-        | Unix.Unix_error (e,_,_) -> 
-            raise 
-              (Failure 
-                ("Unix.mkdir " ^ path ^ " 0o755 :" ^ (Unix.error_message e))));
-        aux path tl
-  in
-  aux "" components
-
-let trim_blanks =
-  let rex = Pcre.regexp "^\\s*(.*?)\\s*$" in
-  fun s -> (Pcre.extract ~rex s).(1)
-
-let split ?(char = ' ') s =
-  let pieces = ref [] in
-  let rec aux idx =
-    match (try Some (String.index_from s idx char) with Not_found -> None) with
-    | Some pos ->
-        pieces := String.sub s idx (pos - idx) :: !pieces;
-        aux (pos + 1)
-    | None -> pieces := String.sub s idx (String.length s - idx) :: !pieces
-  in
-  aux 0;
-  List.rev !pieces
-
 let empty_mathml () =
   DomMisc.domImpl#createDocument ~namespaceURI:(Some DomMisc.mathml_ns)
     ~qualifiedName:(Gdome.domString "math") ~doctype:None
@@ -280,8 +223,6 @@ let get_proof_conclusion status =
  
 let qualify status name = get_string_option status "baseuri" ^ "/" ^ name
 
-let unopt = function None -> failwith "unopt: None" | Some v -> v
-
 let image_path n = sprintf "%s/%s" BuildTimeConf.images_dir n
 
 let end_ma_RE = Pcre.regexp "\\.ma$"
@@ -313,9 +254,3 @@ let list_tl_at ?(equality=(==)) e l =
   in
   aux l
 
-let debug_wrap name f =
-  prerr_endline (sprintf "debug_wrap: ==>> %s" name);
-  let res = f () in
-  prerr_endline (sprintf "debug_wrap: <<== %s" name);
-  res
-