*)
val add_obj:
- RefinementTool.kit ->
+ pack_coercion_obj:(Cic.obj -> Cic.obj) ->
UriManager.uri -> Cic.obj -> GrafiteTypes.status ->
GrafiteTypes.status * UriManager.uri list
val add_coercion:
- RefinementTool.kit ->
+ pack_coercion_obj:(Cic.obj -> Cic.obj) ->
add_composites:bool -> GrafiteTypes.status ->
UriManager.uri -> int -> int ->
string (* baseuri *) ->
- GrafiteTypes.status * (UriManager.uri * int * int * int) list
- (* URI, arity, saturations, cpos *)
+ GrafiteTypes.status * UriManager.uri list
+
+val prefer_coercion:
+ GrafiteTypes.status -> UriManager.uri -> GrafiteTypes.status
val time_travel:
- present:GrafiteTypes.status -> past:GrafiteTypes.status -> unit
+ present:GrafiteTypes.status -> ?past:GrafiteTypes.status -> unit -> unit
- (* also resets the imperative part of the status *)
-val init: string -> GrafiteTypes.status
+ (* also resets the imperative part of the status
+ * init: the baseuri of the current script *)
+val init: LexiconEngine.status -> string -> GrafiteTypes.status
(*
(* just an empty status, does not reset imperative