X-Git-Url: http://matita.cs.unibo.it/gitweb/?a=blobdiff_plain;f=helm%2Fsoftware%2Fmatita%2FmatitaTypes.ml;h=30e64892cc2ede541a3313994e52325c170a4fbf;hb=647b419e96770d90a82d7a9e5e8843566a9f93ee;hp=adbc7d3b342bc7c335787d4f405215f3ebd93245;hpb=558224e07a053eb99eaba1aed56c686056840dec;p=helm.git diff --git a/helm/software/matita/matitaTypes.ml b/helm/software/matita/matitaTypes.ml index adbc7d3b3..30e64892c 100644 --- a/helm/software/matita/matitaTypes.ml +++ b/helm/software/matita/matitaTypes.ml @@ -39,16 +39,19 @@ type abouts = | `CoercionsFull | `TeX | `Grammar + | `Hints ] type mathViewer_entry = [ `About of abouts (* current proof *) | `Check of string (* term *) | `Cic of Cic.term * Cic.metasenv + | `NCic of NCic.term * NCic.context * NCic.metasenv * NCic.substitution | `Dir of string (* "directory" in cic uris namespace *) | `HBugs of [ `Tutors ] (* list of available HBugs tutors *) | `Metadata of [ `Deps of [`Fwd | `Back] * UriManager.uri ] | `Uri of UriManager.uri (* cic object uri *) + | `NRef of NReference.reference (* cic object uri *) | `Whelp of string * UriManager.uri list (* query and results *) | `Univs of UriManager.uri ] @@ -61,8 +64,10 @@ let string_of_entry = function | `About `CoercionsFull -> "about:coercions" | `About `TeX -> "about:tex" | `About `Grammar -> "about:grammar" + | `About `Hints -> "about:hints" | `Check _ -> "check:" | `Cic (_, _) -> "term:" + | `NCic (_, _, _, _) -> "nterm:" | `Dir uri -> uri | `HBugs `Tutors -> "hbugs:/tutors/" | `Metadata meta -> @@ -76,6 +81,7 @@ let string_of_entry = function String.sub suri 4 (len - 4) in (* strip "cic:" prefix *) (match dir with | `Fwd -> "forward" | `Back -> "backward") ^ suri) | `Uri uri -> UriManager.string_of_uri uri + | `NRef nref -> NReference.string_of_reference nref | `Whelp (query, _) -> query | `Univs uri -> "univs:" ^ UriManager.string_of_uri uri @@ -83,6 +89,7 @@ let entry_of_string = function | "about:blank" -> `About `Blank | "about:proof" -> `About `Current_proof | "about:us" -> `About `Us + | "about:hints" -> `About `Hints | "about:coercions?tred=true" -> `About `Coercions | "about:coercions" -> `About `CoercionsFull | "about:tex" -> `About `TeX @@ -98,4 +105,7 @@ class type mathViewer = method show_entry: ?reuse:bool -> mathViewer_entry -> unit method show_uri_list: ?reuse:bool -> entry:mathViewer_entry -> UriManager.uri list -> unit + method screenshot: + GrafiteTypes.status -> NCic.metasenv -> NCic.metasenv -> + NCic.substitution -> string -> unit end