module WpLog: Wp_parameters
include struct ... end
val warning : ?current:bool ->
?source:Log.source ->
?emitwith:(Log.event -> unit) ->
?echo:bool ->
?once:bool ->
?append:(Format.formatter -> unit) ->
('a, Format.formatter, unit) Pervasives.format -> 'a
val resetdemon : (unit -> unit) list Pervasives.ref
val on_reset : (unit -> unit) -> unit
val reset : unit -> unit
val wp_generation : Plugin.group
module WP: Action
(
sig
end
)
module Functions: StringSet
(
sig
end
)
module Behaviors: StringSet
(
sig
end
)
module Properties: StringSet
(
sig
end
)
type
job =
| |
WP_None |
| |
WP_All |
| |
WP_Select of string list |
val job : unit -> job
val get_behaviors : unit -> Datatype.String.Set.elt list option
val get_properties : unit -> Datatype.String.Set.elt list option
val wp_model : Plugin.group
type
model_kind =
| |
M_Hoare |
| |
M_CaveatU |
| |
M_CaveatG |
| |
M_Store |
| |
M_Runtime |
val model_names : string list
val model_of_name : string -> model_kind
module Model: String
(
sig
end
)
val get_model : unit -> model_kind
val get_models : unit -> string list
module LogicVar: True
(
sig
end
)
module Assigns: String
(
sig
end
)
val get_assigns_method : unit -> Mcfg.assigns_method
val wp_strategy : Plugin.group
module RTE: False
(
sig
end
)
module Simpl: True
(
sig
end
)
module Split: False
(
sig
end
)
module Norm: String
(
sig
end
)
type
norm =
val get_norm : unit -> norm
module Huge: Int
(
sig
end
)
module Axioms: False
(
sig
end
)
val wp_prover : Plugin.group
module Prover: String
(
sig
end
)
val prover_names : string list
val get_provers : unit -> string list
module Check: String
(
sig
end
)
val check_names : string list
module Arrays: True
(
sig
end
)
module Script: String
(
sig
end
)
module Timeout: Int
(
sig
end
)
module Procs: Int
(
sig
end
)
module Trace: False
(
sig
end
)
val wp_po : Plugin.group
module Print: False
(
sig
end
)
module Dot: False
(
sig
end
)
module OutputDir: String
(
sig
end
)
val get_env : ?default:string -> string -> string
val tmp_dir : OutputDir.t option Pervasives.ref
val get_output : unit -> OutputDir.t