aboutsummaryrefslogtreecommitdiffhomepage
path: root/kernel/retroknowledge.mli
diff options
context:
space:
mode:
authorGravatar Maxime Dénès <mail@maximedenes.fr>2014-04-06 12:41:26 -0400
committerGravatar Maxime Dénès <mail@maximedenes.fr>2014-04-09 01:05:48 -0400
commitaa3b8b7b24e809b379fcc86f2b21ae4380b211d5 (patch)
tree254b9d84ee42798a513bcd5aea032a6e552b2067 /kernel/retroknowledge.mli
parentde61c7d77e49286622c4aebd56f2e87b0df93903 (diff)
Partial support for open terms in int31.
Diffstat (limited to 'kernel/retroknowledge.mli')
-rw-r--r--kernel/retroknowledge.mli20
1 files changed, 12 insertions, 8 deletions
diff --git a/kernel/retroknowledge.mli b/kernel/retroknowledge.mli
index 097d207e4..ff084f71b 100644
--- a/kernel/retroknowledge.mli
+++ b/kernel/retroknowledge.mli
@@ -6,6 +6,7 @@
(* * GNU Lesser General Public License Version 2.1 *)
(************************************************************************)
+open Names
open Term
type retroknowledge
@@ -122,12 +123,12 @@ val get_native_compiling_info : retroknowledge -> entry -> Cbytecodes.comp_env
int -> Cbytecodes.bytecodes-> Cbytecodes.bytecodes
val get_native_constant_static_info : retroknowledge -> entry ->
- constr array -> Nativeinstr.lambda
+ constr array -> Nativeinstr.lambda
val get_native_constant_dynamic_info : retroknowledge -> entry ->
- Cbytecodes.comp_env ->
- Cbytecodes.block array ->
- int -> Cbytecodes.bytecodes -> Cbytecodes.bytecodes
+ Nativeinstr.prefix -> constructor ->
+ Nativeinstr.lambda array ->
+ Nativeinstr.lambda
val get_native_before_match_info : retroknowledge -> entry -> Cbytecodes.bytecodes
-> Cbytecodes.bytecodes
@@ -168,15 +169,18 @@ val add_native_compiling_info : retroknowledge-> entry ->
(bool -> Cbytecodes.comp_env -> constr array -> int ->
Cbytecodes.bytecodes -> Cbytecodes.bytecodes) ->
retroknowledge
+
val add_native_constant_static_info : retroknowledge -> entry ->
(bool -> constr array ->
Nativeinstr.lambda) ->
retroknowledge
-val add_native_constant_dynamic_info : retroknowledge-> entry ->
- (bool -> Cbytecodes.comp_env ->
- Cbytecodes.block array -> int ->
- Cbytecodes.bytecodes -> Cbytecodes.bytecodes) ->
+
+val add_native_constant_dynamic_info : retroknowledge -> entry ->
+ (bool -> Nativeinstr.prefix -> constructor ->
+ Nativeinstr.lambda array ->
+ Nativeinstr.lambda) ->
retroknowledge
+
val add_native_before_match_info : retroknowledge -> entry ->
(bool->Cbytecodes.bytecodes->Cbytecodes.bytecodes) ->
retroknowledge