From 7cfc4e5146be5666419451bdd516f1f3f264d24a Mon Sep 17 00:00:00 2001 From: Enrico Tassi Date: Sun, 25 Jan 2015 14:42:51 +0100 Subject: Imported Upstream version 8.5~beta1+dfsg --- kernel/nativelambda.mli | 43 +++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 43 insertions(+) create mode 100644 kernel/nativelambda.mli (limited to 'kernel/nativelambda.mli') diff --git a/kernel/nativelambda.mli b/kernel/nativelambda.mli new file mode 100644 index 00000000..6a97edc4 --- /dev/null +++ b/kernel/nativelambda.mli @@ -0,0 +1,43 @@ +(************************************************************************) +(* v * The Coq Proof Assistant / The Coq Development Team *) +(* constr option; + evars_typ : existential -> types; + evars_metas : metavariable -> types } + +val empty_evars : evars + +val decompose_Llam : lambda -> Names.name array * lambda +val decompose_Llam_Llet : lambda -> (Names.name * lambda option) array * lambda + +val is_lazy : prefix -> constr -> bool +val mk_lazy : lambda -> lambda + +val get_mind_prefix : env -> mutual_inductive -> string + +val get_allias : env -> pconstant -> pconstant + +val lambda_of_constr : env -> evars -> Constr.constr -> lambda + +val compile_static_int31 : bool -> Constr.constr array -> lambda + +val compile_dynamic_int31 : bool -> prefix -> constructor -> lambda array -> + lambda + +val before_match_int31 : inductive -> bool -> prefix -> constructor -> lambda -> + lambda + +val compile_prim : Primitives.t -> constant -> bool -> prefix -> lambda array -> + lambda -- cgit v1.2.3