]> matita.cs.unibo.it Git - helm.git/blobdiff - helm/software/components/grafite_engine/grafiteTypes.ml
BIG FAT WARNING: DEVELOPMENTS DIE HERE
[helm.git] / helm / software / components / grafite_engine / grafiteTypes.ml
index 6e8be22bbe0367d149bdf148fbea77d8d9421395..71fd19f94b6d7289d1a7a47336d9ed05dab4914a 100644 (file)
@@ -44,20 +44,23 @@ type proof_status =
       (* Status in which the proof could be while it is being processed by the
       * engine. No status entering/exiting the engine could be in it. *)
 
+(* REMOVE
 module StringMap = Map.Make (String)
 type option_value =
   | String of string
   | Int of int
-type options = option_value StringMap.t
-let no_options = StringMap.empty
+*)
+(* type options = option_value StringMap.t *)
+(* let no_options = StringMap.empty *)
 
 type status = {
   moo_content_rev: GrafiteMarshal.moo;
   proof_status: proof_status;
-  options: options;
+(*   options: options; *)
   objects: UriManager.uri list;
   coercions: UriManager.uri list;
   universe:Universe.universe;  
+  baseuri: string;
 }
 
 let get_current_proof status =
@@ -136,21 +139,18 @@ let add_moo_content cmds status =
     GrafiteAstPp.pp_command content')); *)
   { status with moo_content_rev = content' }
 
+let get_baseuri status = status.baseuri;;
+
+(*
 let get_option status name =
   try
     StringMap.find name status.options
   with Not_found -> raise (Option_error (name, "not found"))
-
 let set_option status name value =
-  let mangle_dir s =
-    let s = Str.global_replace (Str.regexp "//+") "/" s in
-    let s = Str.global_replace (Str.regexp "/$") "" s in
-    s
-  in
-  let types = [ "baseuri", (`String, mangle_dir); ] in
+  let types = [ (* no set options defined! *) ] in
   let ty_and_mangler =
-    try
-      List.assoc name types
+    try List.assoc name types
     with Not_found ->
      command_error (Printf.sprintf "Unknown option \"%s\"" name)
   in
@@ -163,9 +163,6 @@ let set_option status name value =
         with Failure _ ->
           command_error (Printf.sprintf "Not an integer value \"%s\"" value))
   in
-  if StringMap.mem name status.options && name = "baseuri" then
-    command_error "Redefinition of 'baseuri' is forbidden."
-  else
     { status with options = StringMap.add name value status.options }
 
 
@@ -173,8 +170,7 @@ let get_string_option status name =
   match get_option status name with
   | String s -> s
   | _ -> raise (Option_error (name, "not a string value"))
-
-let qualify status name = get_string_option status "baseuri" ^ "/" ^ name
+*)
 
 let dump_status status = 
   HLog.message "status.aliases:\n";
@@ -186,6 +182,7 @@ let dump_status status =
     | Proof _ -> "proof\n"
     | Intermediate _ -> "Intermediate\n");
   HLog.message "status.options\n";
+(* REMOVEME
   StringMap.iter (fun k v -> 
     let v = 
       match v with
@@ -193,7 +190,9 @@ let dump_status status =
       | Int i -> string_of_int i
     in
     HLog.message (k ^ "::=" ^ v)) status.options;
+*)
   HLog.message "status.coercions\n";
   HLog.message "status.objects:\n";
   List.iter 
     (fun u -> HLog.message (UriManager.string_of_uri u)) status.objects 
+