package rdbg

  1. Overview
  2. Docs

Module RdbgArgSource

Sourceval cmxs_or_cma : string
Sourceval usage_msg : string
Sourceval print_usage : unit -> unit
Sourcetype verbose_level = int
Sourcetype program_kind =
  1. | SUT
  2. | Env
  3. | Oracle
Sourcetype reactive_program =
  1. | Stdio of string
  2. | StdioInit of string
  3. | Sock of string * int
  4. | SockInit of string * int
  5. | Ocaml of RdbgPlugin.t
Sourceval program_kind_of_string : string -> program_kind
Sourceval program_kind_to_string : program_kind -> string
Sourceval reactive_program_to_string : reactive_program -> string
Sourcetype t = {
  1. mutable _args : (string * Arg.spec * string) list;
  2. mutable _user_man : (string * string list) list;
  3. mutable _hidden_man : (string * string list) list;
  4. mutable suts : reactive_program list;
  5. mutable envs : reactive_program list;
  6. mutable oracles : reactive_program list;
  7. mutable step_nb : int;
  8. mutable draw_nb : int;
  9. mutable draw_inside : int;
  10. mutable draw_edges : int;
  11. mutable draw_vertices : int;
  12. mutable all_formula : bool;
  13. mutable all_vertices : bool;
  14. mutable luciole_mode : bool;
  15. mutable delay_env_outputs : bool;
  16. mutable display_sim2chro : bool;
  17. mutable display_gnuplot : bool;
  18. mutable precision : int;
  19. mutable verbose : verbose_level;
  20. mutable display_local_var : bool;
  21. mutable show_step : bool;
  22. mutable output : string;
  23. mutable overwrite_output : bool;
  24. mutable prompt : string option;
  25. mutable go : bool;
  26. mutable log : bool;
  27. mutable tmp_dir : string;
  28. mutable tmp_dir_provided : string option;
  29. mutable socket_inet_addr : string option;
  30. mutable socket_port : int option;
  31. mutable socket_err_port : int option;
  32. mutable debug_rdbg : bool;
  33. mutable rdbg : bool;
  34. mutable cov_file : string;
  35. mutable reset_cov_file : bool;
  36. mutable stop_on_oracle_error : bool;
  37. mutable icr : Pervasives.in_channel;
  38. mutable ocr : Pervasives.out_channel;
  39. mutable ecr : Pervasives.out_channel;
  40. mutable _others : string list;
  41. mutable _margin : int;
}
Sourceval make_args : unit -> t
Sourceval args : t
Sourceval pspec : out_channel -> (string * string list) -> unit
Sourceval options : out_channel -> unit
Sourceval more_options : out_channel -> unit
Sourceval myexit : int -> 'a
Sourceval unexpected : string -> 'a
Sourceval file_notfound : string -> 'a
Sourceval parse_stdio_string : string -> reactive_program
Sourceval my_int_of_string : string -> int
Sourceval parse_sock_string : string -> reactive_program
Sourceval mkopt : t -> string list -> ?hide:bool -> ?arg:string -> Arg.spec -> string list -> unit
Sourceval mkoptab : t -> unit
Sourceval add_other : t -> string -> unit
Sourceval current : int ref
Sourceval first_line : string -> string
Sourceval parse : string array -> unit
OCaml

Innovation. Community. Security.