type location_t = {
loc_start : Stdlib.Lexing.position; |
loc_end : Stdlib.Lexing.position; |
loc_ghost : bool; |
}
type debug_event = {
mutable ev_pos : int; |
ev_module : string; |
ev_loc : location_t; |
ev_kind : debug_event_kind; |
ev_info : debug_event_info; |
ev_typenv : env_summary; |
ev_typsubst : subst_t; |
ev_compenv : compilation_env; |
ev_stacksize : int; |
ev_repr : debug_event_repr; |
}
type t = (int * debug_event list * string list) array
val empty : t
val print : Stdlib.out_channel -> t -> unit
val read : Index.t -> Stdlib.in_channel -> t
val write : Stdlib.out_channel -> t -> unit