X-Git-Url: http://matita.cs.unibo.it/gitweb/?a=blobdiff_plain;f=helm%2Fmatita%2FmatitaTypes.ml;h=580f022f59baa8d0337718c9281ebcaf1331775e;hb=fc9cad6c109e279130501114000edcfb9621075b;hp=9b100ca718c8f3b4ebf82b1322fa3bfddfb46e5b;hpb=aac382f935bc72578119fa7ff9f53c3b649dd0dd;p=helm.git diff --git a/helm/matita/matitaTypes.ml b/helm/matita/matitaTypes.ml index 9b100ca71..580f022f5 100644 --- a/helm/matita/matitaTypes.ml +++ b/helm/matita/matitaTypes.ml @@ -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,_) -> @@ -156,8 +150,8 @@ type mathViewer_entry = | `Check of string (* term *) | `Cic of Cic.term * Cic.metasenv | `Dir of string (* "directory" in cic uris namespace *) - | `Uri of string (* cic object uri *) - | `Whelp of string * string list (* query and results *) + | `Uri of UriManager.uri (* cic object uri *) + | `Whelp of string * UriManager.uri list (* query and results *) ] let string_of_entry = function @@ -166,9 +160,17 @@ let string_of_entry = function | `About `Us -> "about:us" | `Check _ -> "check:" | `Cic (_, _) -> "term:" - | `Dir uri | `Uri uri -> uri + | `Dir uri -> uri + | `Uri uri -> UriManager.string_of_uri uri | `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 (** @param reuse if set reused last opened cic browser otherwise @@ -176,6 +178,6 @@ class type mathViewer = *) method show_entry: ?reuse:bool -> mathViewer_entry -> unit method show_uri_list: - ?reuse:bool -> entry:mathViewer_entry -> string list -> unit + ?reuse:bool -> entry:mathViewer_entry -> UriManager.uri list -> unit end