X-Git-Url: http://matita.cs.unibo.it/gitweb/?a=blobdiff_plain;f=helm%2Fsoftware%2Fcomponents%2Fng_kernel%2FnReference.ml;h=e209d05bef8e8d3c28b13093addee5f4be070b69;hb=d34061fd1c820139fad38c39dee6377e5057bf26;hp=be6760bf19e3702bf7da7d204b3a066b8a6313a1;hpb=46b91f34b693dabbd351ba813f5190051b09a117;p=helm.git diff --git a/helm/software/components/ng_kernel/nReference.ml b/helm/software/components/ng_kernel/nReference.ml index be6760bf1..e209d05be 100644 --- a/helm/software/components/ng_kernel/nReference.ml +++ b/helm/software/components/ng_kernel/nReference.ml @@ -25,10 +25,15 @@ type reference = Ref of NUri.uri * spec let eq = (==);; +let compare (Ref (u1,s1)) (Ref (u2,s2)) = + let res = NUri.compare u1 u2 in + if res = 0 then compare s1 s2 else res +;; + module OrderedStrings = struct type t = string - let compare (s1 : t) (s2 : t) = compare s1 s2 + let compare (s1 : t) (s2 : t) = Pervasives.compare s1 s2 end ;;