aboutsummaryrefslogtreecommitdiff
path: root/contrib/extraction/modutil.mli
diff options
context:
space:
mode:
authorletouzey2008-03-05 10:54:41 +0000
committerletouzey2008-03-05 10:54:41 +0000
commit737faa34acc0858b7c8f766a20b1d0bcedbf36c7 (patch)
treedb4deedb0e3d10617f1516a0ef88a813d38041e8 /contrib/extraction/modutil.mli
parentd99b9b0e1fe7f5614bd5b1423161c25705a72eea (diff)
Attempt of fix for extraction of modules types
* When no explicit module type is given in Coq, extraction proceeds with more caution when recontructing a module type from the module. For instance, a module ident isn't keep, since it's the name of an implementation, not of a module type. Fix the bug functor M -> M : funsig M -> M instead of funsig M -> typeof(M) * Removed duplicated code with Modops * The call to replicate_msid doesn't seem to be as crucial as before. Let's try to remove it. git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/coq/trunk@10620 85f007b7-540e-0410-9357-904b9bb8a0f7
Diffstat (limited to 'contrib/extraction/modutil.mli')
-rw-r--r--contrib/extraction/modutil.mli12
1 files changed, 0 insertions, 12 deletions
diff --git a/contrib/extraction/modutil.mli b/contrib/extraction/modutil.mli
index 8d0f3e923c..ee5ea709f2 100644
--- a/contrib/extraction/modutil.mli
+++ b/contrib/extraction/modutil.mli
@@ -17,18 +17,6 @@ open Mod_subst
(*s Functions upon modules missing in [Modops]. *)
-(* Add _all_ direct subobjects of a module, not only those exported.
- Build on the [Modops.add_signature] model. *)
-
-val add_structure : module_path -> structure_body -> env -> env
-
-(* Apply a module path substitution on a module.
- Build on the [Modops.subst_modtype] model. *)
-
-val subst_module : substitution -> module_body -> module_body
-val subst_meb : substitution -> struct_expr_body -> struct_expr_body
-val subst_msb : substitution -> structure_body -> structure_body
-
(* Change a msid in a module type, to follow a module expr. *)
val replicate_msid : struct_expr_body -> struct_expr_body -> struct_expr_body