package rdbg

  1. Overview
  2. Docs
type var = Data.ident * Data.t
type src_info_atom = {
  1. str : string;
  2. file : string;
  3. line : int * int;
  4. char : int * int;
  5. stack : src_info_atom option;
}
type src_info = {
  1. expr : Expr.t;
  2. atoms : src_info_atom list;
  3. more : (unit -> Expr.t) option;
}
type kind =
  1. | Ltop
  2. | Call
  3. | Exit
  4. | MicroStep of string
type t = {
  1. nb : int;
  2. step : int;
  3. depth : int;
  4. data : Data.subst list;
  5. next : unit -> t;
  6. terminate : unit -> unit;
  7. kind : kind;
  8. name : string;
  9. lang : string;
  10. inputs : var list;
  11. outputs : var list;
  12. sinfo : (unit -> src_info) option;
}
type ctx = {
  1. ctx_step : int;
  2. ctx_name : string;
  3. ctx_depth : int;
  4. ctx_data : Data.subst list;
  5. ctx_terminate : unit -> unit;
  6. ctx_inputs : var list;
  7. ctx_outputs : var list;
}
exception End of int
exception Error of string * t
val seed : int Pervasives.ref
val set_seed : int -> unit
val event_nb : int Pervasives.ref
val set_nb : int -> unit
val get_nb : unit -> int
val incr_nb : unit -> int
OCaml

Innovation. Community. Security.