package bisect

  1. Overview
  2. Docs
Legend:
Library
Module
Module type
Parameter
Class
Class type
type point_kind =
  1. | Binding
  2. | Sequence
  3. | For
  4. | If_then
  5. | Try
  6. | While
  7. | Match
  8. | Class_expr
  9. | Class_init
  10. | Class_meth
  11. | Class_val
  12. | Toplevel_expr
  13. | Lazy_operator
type point_definition = {
  1. offset : int;
  2. identifier : int;
  3. kind : point_kind;
}
val all_point_kinds : point_kind list
val string_of_point_kind : point_kind -> string
val char_of_point_kind : point_kind -> char
val point_kind_of_char : char -> point_kind
val try_finally : 'a -> ('a -> 'b) -> ('a -> unit) -> 'b
val try_in_channel : bool -> string -> (Pervasives.in_channel -> 'a) -> 'a
val try_out_channel : bool -> string -> (Pervasives.out_channel -> 'a) -> 'a
exception Invalid_file of string
exception Unsupported_version of string
exception Modified_file of string
val cmp_file_of_ml_file : string -> string
val write_runtime_data : Pervasives.out_channel -> (string * int array) list -> unit
val write_points : Pervasives.out_channel -> point_definition list -> string -> unit
val read_runtime_data : string -> (string * int array) list
val read_points : string -> point_definition list