summaryrefslogtreecommitdiff
path: root/kernel/mod_subst.mli
diff options
context:
space:
mode:
Diffstat (limited to 'kernel/mod_subst.mli')
-rw-r--r--kernel/mod_subst.mli16
1 files changed, 15 insertions, 1 deletions
diff --git a/kernel/mod_subst.mli b/kernel/mod_subst.mli
index a7915a24..a2e45c52 100644
--- a/kernel/mod_subst.mli
+++ b/kernel/mod_subst.mli
@@ -6,7 +6,7 @@
(* * GNU Lesser General Public License Version 2.1 *)
(************************************************************************)
-(*i $Id: mod_subst.mli 6621 2005-01-21 17:24:37Z herbelin $ i*)
+(*i $Id: mod_subst.mli 10849 2008-04-25 15:55:16Z soubiran $ i*)
(*s [Mod_subst] *)
@@ -24,11 +24,15 @@ val add_msid :
mod_self_id -> module_path -> substitution -> substitution
val add_mbid :
mod_bound_id -> module_path -> resolver option -> substitution -> substitution
+val add_mp :
+ module_path -> module_path -> substitution -> substitution
val map_msid :
mod_self_id -> module_path -> substitution
val map_mbid :
mod_bound_id -> module_path -> resolver option -> substitution
+val map_mp :
+ module_path -> module_path -> substitution
(* sequential composition:
[substitute (join sub1 sub2) t = substitute sub2 (substitute sub1 t)]
@@ -78,3 +82,13 @@ val subst_mps : substitution -> constr -> constr
val occur_msid : mod_self_id -> substitution -> bool
val occur_mbid : mod_bound_id -> substitution -> bool
+
+val update_subst_alias : substitution -> substitution -> substitution
+
+val update_subst : substitution -> substitution -> substitution
+
+val subst_key : substitution -> substitution -> substitution
+
+val join_alias : substitution -> substitution -> substitution
+
+val remove_alias : substitution -> substitution