aboutsummaryrefslogtreecommitdiffhomepage
path: root/contrib/extraction/table.mli
diff options
context:
space:
mode:
authorGravatar letouzey <letouzey@85f007b7-540e-0410-9357-904b9bb8a0f7>2003-03-25 23:50:13 +0000
committerGravatar letouzey <letouzey@85f007b7-540e-0410-9357-904b9bb8a0f7>2003-03-25 23:50:13 +0000
commit3a2d64fd1502cb4f749026ed0f23fdcd487a0ed0 (patch)
tree1862139195747d37ebcee1e1aa382b49181e26b5 /contrib/extraction/table.mli
parent5217df6c2c79d4e6f7de8c926742f482223f9008 (diff)
Extract Constant marche avec les axiomes schémas de types
git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/coq/trunk@3788 85f007b7-540e-0410-9357-904b9bb8a0f7
Diffstat (limited to 'contrib/extraction/table.mli')
-rw-r--r--contrib/extraction/table.mli11
1 files changed, 6 insertions, 5 deletions
diff --git a/contrib/extraction/table.mli b/contrib/extraction/table.mli
index e4169a9bf..3fbdbc209 100644
--- a/contrib/extraction/table.mli
+++ b/contrib/extraction/table.mli
@@ -16,7 +16,7 @@ val id_of_global : global_reference -> identifier
(*s Warning and Error messages. *)
-val error_axiom_scheme : global_reference -> 'a
+val error_axiom_scheme : global_reference -> int -> 'a
val error_axiom : global_reference -> 'a
val warning_axiom : global_reference -> unit
val error_section : unit -> 'a
@@ -94,12 +94,12 @@ val to_keep : global_reference -> bool
(*s Table for user-given custom ML extractions. *)
+val ugly_hack_arity_nb_args : (Environ.env -> Term.constr -> int) ref
+
val is_custom : global_reference -> bool
val is_inline_custom : global_reference -> bool
val find_custom : global_reference -> string
-val all_customs : unit -> Refset.t
-val type_customs : unit -> (global_reference * string) list
-val term_customs : unit -> (global_reference * string) list
+val find_type_custom : global_reference -> string list * string
(*s Extraction commands. *)
@@ -107,7 +107,8 @@ val extraction_language : lang -> unit
val extraction_inline : bool -> reference list -> unit
val print_extraction_inline : unit -> unit
val reset_extraction_inline : unit -> unit
-val extract_constant_inline : bool -> reference -> string -> unit
+val extract_constant_inline :
+ bool -> reference -> string list -> string -> unit
val extract_inductive : reference -> string * string list -> unit