X-Git-Url: http://matita.cs.unibo.it/gitweb/?a=blobdiff_plain;f=matita%2Fcomponents%2Fng_kernel%2FnUri.ml;h=ba87b2e2876709f0cc188c42edbe491f439d2334;hb=ebc33b6d5b68400bc8411973ed4c9ed50d0c52a6;hp=5d810729404c5ea739e735e877edfe9bf6dfdf8d;hpb=2c01ff6094173915e7023076ea48b5804dca7778;p=helm.git diff --git a/matita/components/ng_kernel/nUri.ml b/matita/components/ng_kernel/nUri.ml index 5d8107294..ba87b2e28 100644 --- a/matita/components/ng_kernel/nUri.ml +++ b/matita/components/ng_kernel/nUri.ml @@ -20,6 +20,10 @@ let name_of_uri (_, uri) = Filename.chop_extension name ;; +let baseuri_of_uri (_,uri) = + Filename.dirname uri +;; + module OrderedStrings = struct type t = string @@ -44,13 +48,15 @@ fun s -> let eq = (==);; let compare (n1,_) (n2,_) = n2 - n1;; +let hash (n,_) = n;; module HT = struct type t = uri let equal = eq let compare = compare - let hash (n,_) = n;; + let hash = hash;; end;; module UriHash = Hashtbl.Make(HT);; module UriMap = Map.Make(HT);; +module UriSet = Set.Make(HT);;