inherit NCic.status
method timestamp: timestamp
method set_timestamp: timestamp -> 'self
+ (*CSC: bug here, we are not copying the NCicExtraction and OCamlExtraction part of the status *)
end
(* it also checks it and add it to the environment *)
-val add_obj: #status as 'status -> NCic.obj -> 'status
+val add_obj: (#status as 'status) -> NCic.obj -> 'status
val add_constraint:
- #status as 'status -> NCic.universe -> NCic.universe -> 'status
+ (#status as 'status) -> acyclic:bool ->
+ NCic.universe -> NCic.universe -> 'status
val aliases_of: NUri.uri -> NReference.reference list
val resolve: string -> NReference.reference list
(*
end
val get_transitively_included: #dumpable_status -> NUri.uri list
-val dump_obj: #dumpable_status as 'status -> obj -> 'status
+val dump_obj: (#dumpable_status as 'status) -> obj -> 'status
module type SerializerType =
sig
val dependencies_of: baseuri:NUri.uri -> string list
end
-module Serializer(D: sig type dumpable_s val get: dumpable_s -> dumpable_status val set: dumpable_s -> dumpable_status -> dumpable_s end) :
+module Serializer(D: sig type dumpable_s = private #dumpable_status end) :
SerializerType with type dumpable_status = D.dumpable_s
val refresh_uri: NUri.uri -> NUri.uri