aboutsummaryrefslogtreecommitdiffhomepage
path: root/library/nametab.ml
diff options
context:
space:
mode:
authorGravatar Pierre-Marie Pédrot <pierre-marie.pedrot@inria.fr>2014-07-21 16:52:52 +0200
committerGravatar Pierre-Marie Pédrot <pierre-marie.pedrot@inria.fr>2014-07-21 17:21:54 +0200
commit4a268c0ddd21d4e8e07495c362757c4c6f477fcc (patch)
tree3fc3ffb55e5ab0091c9df025fd0d617c2c3e1aff /library/nametab.ml
parentf27df397b49d2bb469e513749cade21e5c259926 (diff)
Unifying locate code, also making it more powerful: it is now able to find
any prefix of the given qualid.
Diffstat (limited to 'library/nametab.ml')
-rw-r--r--library/nametab.ml5
1 files changed, 5 insertions, 0 deletions
diff --git a/library/nametab.ml b/library/nametab.ml
index edceacaa8..3bd4e03ab 100644
--- a/library/nametab.ml
+++ b/library/nametab.ml
@@ -431,6 +431,8 @@ let locate_extended_all_tactic qid = KnTab.find_prefixes qid !the_tactictab
let locate_extended_all_dir qid = DirTab.find_prefixes qid !the_dirtab
+let locate_extended_all_modtype qid = MPTab.find_prefixes qid !the_modtypetab
+
(* Derived functions *)
let locate_constant qid =
@@ -490,6 +492,9 @@ let dirpath_of_module mp =
let path_of_tactic kn =
KNmap.find kn !the_tacticrevtab
+let path_of_modtype mp =
+ MPmap.find mp !the_modtyperevtab
+
(* Shortest qualid functions **********************************************)
let shortest_qualid_of_global ctx ref =