package why3
val read_config : string option -> config
val save_config : config -> unit
val default_config : string -> config
val get_conf_file : config -> string
val libdir : main -> string
val datadir : main -> string
val loadpath : main -> string list
val timelimit : main -> int
val memlimit : main -> int
val running_provers_max : main -> int
val default_editor : main -> string
val plugins : main -> string list
val pluginsdir : main -> string
val load_plugins : main -> unit
val print_prover : Format.formatter -> prover -> unit
val print_prover_parseable_format : Format.formatter -> prover -> unit
val prover_parseable_format : prover -> string
module Prover : sig ... end
module Mprover : sig ... end
module Sprover : sig ... end
module Hprover : sig ... end
type config_prover = {
prover : prover;
command : string;
command_steps : string option;
driver : string;
in_place : bool;
editor : string;
interactive : bool;
extra_options : string list;
extra_drivers : string list;
detected_at_startup : bool;
}
val get_complete_command : config_prover -> with_steps:bool -> string
val get_provers : config -> config_prover Mprover.t
val get_prover_config : config -> prover -> config_prover
val set_provers :
config ->
?shortcuts:prover Wstdlib.Mstr.t ->
config_prover Mprover.t ->
config
val get_prover_shortcuts : config -> prover Wstdlib.Mstr.t
val set_prover_shortcuts : config -> prover Wstdlib.Mstr.t -> config
module Meditor : sig ... end
val set_editors : config -> config_editor Meditor.t -> config
val get_editors : config -> config_editor Meditor.t
val editor_by_id : config -> string -> config_editor
val print_prover_upgrade_policy :
Format.formatter ->
prover_upgrade_policy ->
unit
val set_prover_upgrade_policy :
config ->
prover ->
prover_upgrade_policy ->
config
val get_prover_upgrade_policy : config -> prover -> prover_upgrade_policy
val get_policies : config -> prover_upgrade_policy Mprover.t
val set_policies : config -> prover_upgrade_policy Mprover.t -> config
val get_strategies : config -> config_strategy Wstdlib.Mstr.t
val add_strategy : config -> config_strategy -> config
val set_detected_provers : config -> detected_prover list -> config
val get_detected_provers : config -> detected_prover list
val mk_filter_prover :
?version:string ->
?altern:string ->
string ->
filter_prover
val print_filter_prover : Format.formatter -> filter_prover -> unit
val parse_filter_prover : string -> filter_prover
val filter_prover_with_shortcut : config -> filter_prover -> filter_prover
val filter_prover : filter_prover -> prover -> bool
val filter_provers : config -> filter_prover -> config_prover Mprover.t
exception ProverNotFound of config * filter_prover
exception ProverAmbiguity of config * filter_prover * config_prover Mprover.t
val filter_one_prover : config -> filter_prover -> config_prover
val why3_regexp_of_string : string -> Re.Str.regexp
val get_section : config -> string -> Rc.section option
val set_section : config -> string -> Rc.section -> config
module Args : sig ... end
val load_driver : main -> Env.env -> string -> string list -> Driver.driver
sectionYPositions = computeSectionYPositions($el), 10)"
x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
>