X-Git-Url: http://matita.cs.unibo.it/gitweb/?a=blobdiff_plain;f=helm%2Fsoftware%2Fmatita%2FmatitaTypes.ml;h=2584f61f6131439c394b4721b7eac4c90479a07e;hb=11b2157bacf59cfc561c2ef6f92ee41ee2c1a006;hp=23d0d832f238947adef0cb875c86b65ddd750af4;hpb=b9abc92648bccc93a8abfaca299953d06f30e671;p=helm.git diff --git a/helm/software/matita/matitaTypes.ml b/helm/software/matita/matitaTypes.ml index 23d0d832f..2584f61f6 100644 --- a/helm/software/matita/matitaTypes.ml +++ b/helm/software/matita/matitaTypes.ml @@ -37,18 +37,21 @@ type abouts = | `Us | `Coercions | `CoercionsFull + | `TeX + | `Grammar ] type mathViewer_entry = [ `About of abouts (* current proof *) | `Check of string (* term *) | `Cic of Cic.term * Cic.metasenv - | `Development of string | `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 ] let string_of_entry = function @@ -57,9 +60,10 @@ let string_of_entry = function | `About `Us -> "about:us" | `About `Coercions -> "about:coercions?tred=true" | `About `CoercionsFull -> "about:coercions" + | `About `TeX -> "about:tex" + | `About `Grammar -> "about:grammar" | `Check _ -> "check:" | `Cic (_, _) -> "term:" - | `Development d -> "devel:/" ^ d | `Dir uri -> uri | `HBugs `Tutors -> "hbugs:/tutors/" | `Metadata meta -> @@ -73,7 +77,9 @@ 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 let entry_of_string = function | "about:blank" -> `About `Blank @@ -81,6 +87,8 @@ let entry_of_string = function | "about:us" -> `About `Us | "about:coercions?tred=true" -> `About `Coercions | "about:coercions" -> `About `CoercionsFull + | "about:tex" -> `About `TeX + | "about:grammar" -> `About `Grammar | _ -> (* only about entries supported ATM *) raise (Invalid_argument "entry_of_string")