diff options
| author | Gaëtan Gilbert | 2020-12-02 14:09:06 +0100 |
|---|---|---|
| committer | Gaëtan Gilbert | 2020-12-02 14:09:06 +0100 |
| commit | ecb23dc8db0682ec327a110482b034677aecb6e9 (patch) | |
| tree | 5622375bf7bb895336101f9bb70b92fdd6570212 /library/nametab.mli | |
| parent | ad8cf0108e628710128e5a6e266b72895eed98b9 (diff) | |
Stop calling Id.Map.domain on univ binders every individual universe
Diffstat (limited to 'library/nametab.mli')
| -rw-r--r-- | library/nametab.mli | 5 |
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 |
