123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221moduletypeS=sigtypet=exn=..(*
type t =
exn
*)(*
type t = exn = ..
(*
type t =
exn
*)
*)(** @since 4.08.0: type t = exn = ..
*)typeraw_backtrace=Printexc.raw_backtrace(*
type raw_backtrace
*)(** @since 4.01.0: type raw_backtrace
*)typeraw_backtrace_entry=Printexc.raw_backtrace_entry(*
type raw_backtrace_entry = private int
(*
type raw_backtrace_entry = int
*)
*)(** @since 4.12.0: type raw_backtrace_entry = Printexc.raw_backtrace_entry
*)typebacktrace_slot=Printexc.backtrace_slot(*
type backtrace_slot
*)(** @since 4.02.0: type backtrace_slot
*)typelocation=Printexc.location={filename:string;line_number:int;start_char:int;end_char:int;end_line:int;end_col:int}(*
type location =
{
filename: string ;
line_number: int ;
start_char: int ;
end_char: int ;
end_line: int ;
end_col: int }
*)(** @since 5.2.0:
type location =
{
filename: string ;
line_number: int ;
start_char: int ;
end_char: int ;
end_line: int ;
end_col: int }
*)moduleSlot=Printexc.Slot(*
module Slot :
sig type t = backtrace_slot val is_raise : t -> bool
val is_inline : t -> bool val location : t -> location option
val name : t -> string option val format : int -> t -> string option end
*)(** @since 4.11.0: module Slot = Printexc.Slot
*)typeraw_backtrace_slot=Printexc.raw_backtrace_slot(*
type raw_backtrace_slot
*)(** @since 4.02.0: type raw_backtrace_slot
*)valstring_of_extension_constructor:Obj.t->string(** @since 5.0.0: val string_of_extension_constructor : Obj.t -> string *)valraw_backtrace_entries:raw_backtrace->raw_backtrace_entryarray(** @since 4.12.0:
val raw_backtrace_entries : raw_backtrace -> raw_backtrace_entry array *)valbacktrace_slots_of_raw_entry:raw_backtrace_entry->backtrace_slotarrayoption(** @since 4.12.0:
val backtrace_slots_of_raw_entry :
raw_backtrace_entry -> backtrace_slot array option *)valdefault_uncaught_exception_handler:exn->raw_backtrace->unit(** @since 4.11.0:
val default_uncaught_exception_handler : exn -> raw_backtrace -> unit *)valto_string_default:exn->string(** @since 4.09.0: val to_string_default : exn -> string *)valuse_printers:exn->stringoption(** @since 4.09.0: val use_printers : exn -> string option *)externalraise_with_backtrace:exn->raw_backtrace->'a="%raise_with_backtrace"(*
val raise_with_backtrace : exn -> raw_backtrace -> 'a
*)(** @since 4.05.0:
external raise_with_backtrace :
exn -> raw_backtrace -> 'a = "%raise_with_backtrace"
*)valget_raw_backtrace_next_slot:raw_backtrace_slot->raw_backtrace_slotoption(** @since 4.04.0:
val get_raw_backtrace_next_slot :
raw_backtrace_slot -> raw_backtrace_slot option *)valset_uncaught_exception_handler:(exn->raw_backtrace->unit)->unit(** @since 4.02.0:
val set_uncaught_exception_handler :
(exn -> raw_backtrace -> unit) -> unit *)valbacktrace_slots:raw_backtrace->backtrace_slotarrayoption(** @since 4.02.0:
val backtrace_slots : raw_backtrace -> backtrace_slot array option *)valraw_backtrace_length:raw_backtrace->int(** @since 4.02.0: val raw_backtrace_length : raw_backtrace -> int *)valget_raw_backtrace_slot:raw_backtrace->int->raw_backtrace_slot(** @since 4.02.0:
val get_raw_backtrace_slot : raw_backtrace -> int -> raw_backtrace_slot *)valconvert_raw_backtrace_slot:raw_backtrace_slot->backtrace_slot(** @since 4.02.0:
val convert_raw_backtrace_slot : raw_backtrace_slot -> backtrace_slot *)valexn_slot_id:exn->int(** @since 4.02.0: val exn_slot_id : exn -> int *)valexn_slot_name:exn->string(** @since 4.02.0: val exn_slot_name : exn -> string *)valget_raw_backtrace:unit->raw_backtrace(** @since 4.01.0: val get_raw_backtrace : unit -> raw_backtrace *)valprint_raw_backtrace:out_channel->raw_backtrace->unit(** @since 4.01.0:
val print_raw_backtrace : out_channel -> raw_backtrace -> unit *)valraw_backtrace_to_string:raw_backtrace->string(** @since 4.01.0: val raw_backtrace_to_string : raw_backtrace -> string *)externalget_callstack:int->raw_backtrace="caml_get_current_callstack"(*
val get_callstack : int -> raw_backtrace
*)(** @since 4.10.0:
external get_callstack :
int -> raw_backtrace = "caml_get_current_callstack"
@since 4.01.0: val get_callstack : int -> raw_backtrace
*)valprint_backtrace:out_channel->unit(** @since 3.11.0: val print_backtrace : out_channel -> unit *)valget_backtrace:unit->string(** @since 3.11.0: val get_backtrace : unit -> string *)valrecord_backtrace:bool->unit(** @since 3.11.0: val record_backtrace : bool -> unit *)valbacktrace_status:unit->bool(** @since 3.11.0: val backtrace_status : unit -> bool *)valregister_printer:(exn->stringoption)->unit(** @since 3.11.0: val register_printer : (exn -> string option) -> unit *)valto_string:exn->string(** Alias for {!Printexc.to_string} *)valprint:('a->'b)->'a->'b(** Alias for {!Printexc.print} *)valcatch:('a->'b)->'a->'b(** Alias for {!Printexc.catch} *)end