aboutsummaryrefslogtreecommitdiffhomepage
path: root/library/libobject.mli
diff options
context:
space:
mode:
Diffstat (limited to 'library/libobject.mli')
-rw-r--r--library/libobject.mli7
1 files changed, 5 insertions, 2 deletions
diff --git a/library/libobject.mli b/library/libobject.mli
index 32cf9354f..ad4468fb8 100644
--- a/library/libobject.mli
+++ b/library/libobject.mli
@@ -85,15 +85,18 @@ val default_object : string -> 'a object_declaration
val ident_subst_function : substitution * 'a -> 'a
(** {6 ... } *)
-(** Given an object declaration, the function [declare_object]
+(** Given an object declaration, the function [declare_object_full]
will hand back two functions, the "injection" and "projection"
functions for dynamically typed library-objects. *)
type obj
-val declare_object :
+val declare_object_full :
'a object_declaration -> ('a -> obj) * (obj -> 'a)
+val declare_object :
+ 'a object_declaration -> ('a -> obj)
+
val object_tag : obj -> string
val cache_object : object_name * obj -> unit