]> matita.cs.unibo.it Git - helm.git/blobdiff - helm/matita/matitaTypes.ml
- handles about:* uris in cicBrowser
[helm.git] / helm / matita / matitaTypes.ml
index f5ec78ee00c33c4ee29f94f1038b069d4de442aa..d7dc383b7757fc5d4da9c6a5b9d34abe99bb95f1 100644 (file)
@@ -61,7 +61,6 @@ type status = {
   aliases: DisambiguateTypes.environment;   (** disambiguation aliases *)
   proof_status: proof_status;
   options: options;
-  coercions: CoercGraph.coercions;
   objects: (UriManager.uri * string) list;
     (** in-scope objects, with their paths *)
 }
@@ -86,11 +85,6 @@ let dump_status status =
     in
     MatitaLog.message (k ^ "::=" ^ v)) status.options;
   MatitaLog.message "status.coercions\n";
-  List.iter 
-    (fun (u1,u2,u3) -> MatitaLog.message
-     ((UriManager.string_of_uri u1) ^
-     (UriManager.string_of_uri u2) ^
-     (UriManager.string_of_uri u3))) status.coercions; 
   MatitaLog.message "status.objects:\n";
   List.iter 
     (fun (u,_) -> 
@@ -167,7 +161,14 @@ let string_of_entry = function
   | `Check _ -> "check:"
   | `Cic (_, _) -> "term:"
   | `Dir uri | `Uri uri -> uri
-  | `Whelp (query, _) -> sprintf "whelp:%s" query
+  | `Whelp (query, _) -> query
+
+let entry_of_string = function
+  | "about:blank" -> `About `Blank
+  | "about:proof" -> `About `Current_proof
+  | "about:us"    -> `About `Us
+  | _ ->  (* only about entries supported ATM *)
+      raise (Invalid_argument "entry_of_string")
 
 class type mathViewer =
   object