X-Git-Url: http://matita.cs.unibo.it/gitweb/?a=blobdiff_plain;f=matita%2FmatitaTypes.ml;h=239ec6c823af485c91925fdf1d3aca5694e7ef4d;hb=f0a11927dd1519e748d2eb6ecaaa4d035693d442;hp=5e2e98062b4e2c0148783d22d1da9e780e01a64a;hpb=da415a61eb8ecfc58817196363fad86b35efe490;p=helm.git diff --git a/matita/matitaTypes.ml b/matita/matitaTypes.ml index 5e2e98062..239ec6c82 100644 --- a/matita/matitaTypes.ml +++ b/matita/matitaTypes.ml @@ -42,7 +42,9 @@ 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 *) + | `Metadata of [ `Deps of [`Fwd | `Back] * UriManager.uri ] | `Uri of UriManager.uri (* cic object uri *) | `Whelp of string * UriManager.uri list (* query and results *) ] @@ -54,7 +56,18 @@ let string_of_entry = function | `About `Coercions -> "about:coercions" | `Check _ -> "check:" | `Cic (_, _) -> "term:" + | `Development d -> "devel:/" ^ d | `Dir uri -> uri + | `Metadata meta -> + "metadata:/" ^ + (match meta with + | `Deps (dir, uri) -> + "deps/" ^ + let suri = + let suri = UriManager.string_of_uri uri in + let len = String.length suri in + 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 | `Whelp (query, _) -> query