aboutsummaryrefslogtreecommitdiff
path: root/library/nametab.mli
diff options
context:
space:
mode:
authorGaëtan Gilbert2020-12-02 14:09:06 +0100
committerGaëtan Gilbert2020-12-02 14:09:06 +0100
commitecb23dc8db0682ec327a110482b034677aecb6e9 (patch)
tree5622375bf7bb895336101f9bb70b92fdd6570212 /library/nametab.mli
parentad8cf0108e628710128e5a6e266b72895eed98b9 (diff)
Stop calling Id.Map.domain on univ binders every individual universe
Diffstat (limited to 'library/nametab.mli')
-rw-r--r--library/nametab.mli5
1 files changed, 4 insertions, 1 deletions
diff --git a/library/nametab.mli b/library/nametab.mli
index fa27dcab9a..33aebca0b9 100644
--- a/library/nametab.mli
+++ b/library/nametab.mli
@@ -206,7 +206,9 @@ val shortest_qualid_of_global : ?loc:Loc.t -> Id.Set.t -> GlobRef.t -> qualid
val shortest_qualid_of_syndef : ?loc:Loc.t -> Id.Set.t -> syndef_name -> qualid
val shortest_qualid_of_modtype : ?loc:Loc.t -> ModPath.t -> qualid
val shortest_qualid_of_module : ?loc:Loc.t -> ModPath.t -> qualid
-val shortest_qualid_of_universe : ?loc:Loc.t -> Id.Set.t -> Univ.Level.UGlobal.t -> qualid
+
+(** In general we have a [UnivNames.universe_binders] around rather than a [Id.Set.t] *)
+val shortest_qualid_of_universe : ?loc:Loc.t -> 'u Id.Map.t -> Univ.Level.UGlobal.t -> qualid
(** {5 Generic name handling} *)
@@ -236,6 +238,7 @@ module type NAMETREE = sig
val find : user_name -> t -> elt
val exists : user_name -> t -> bool
val user_name : qualid -> t -> user_name
+ val shortest_qualid_gen : ?loc:Loc.t -> (Id.t -> bool) -> user_name -> t -> qualid
val shortest_qualid : ?loc:Loc.t -> Id.Set.t -> user_name -> t -> qualid
val find_prefixes : qualid -> t -> elt list
val match_prefixes : qualid -> t -> elt list