module WpLog: Wp_parameters
include struct ... end
val warning : ?current:bool ->
?source:Lexing.position ->
?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
module DebugKey: StringList
(
sig
end
)
val wp_generation : Plugin.group
module WP: Action
(
sig
end
)
module Functions: StringList
(
sig
end
)
module Behaviors: StringList
(
sig
end
)
module Properties: StringList
(
sig
end
)
type
job =
| |
WP_None |
| |
WP_All |
| |
WP_Select of string list |
val job : unit -> job
module StatusAll: False
(
sig
end
)
module StatusTrue: False
(
sig
end
)
module StatusFalse: False
(
sig
end
)
module StatusMaybe: True
(
sig
end
)
module Froms: False
(
sig
end
)
val wp_model : Plugin.group
type
model_kind =
| |
M_Hoare |
| |
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 RefVar: False
(
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 Invariants: False
(
sig
end
)
module Split: False
(
sig
end
)
module SplitDim: Int
(
sig
end
)
module Norm: String
(
sig
end
)
type
norm =
val get_norm : unit -> norm
module Huge: Int
(
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 Script: String
(
sig
end
)
module Timeout: Int
(
sig
end
)
module Procs: Int
(
sig
end
)
module Trace: False
(
sig
end
)
module ShareDir: String
(
sig
end
)
module ProofTrace: False
(
sig
end
)
val wp_po : Plugin.group
module Print: Action
(
sig
end
)
module Dot: False
(
sig
end
)
module OutputDir: String
(
sig
end
)
module Details: False
(
sig
end
)
val get_env : ?default:string -> string -> string
val is_out : unit -> bool
val output_dir : OutputDir.t option Pervasives.ref
val make_output_dir : string -> string
val make_tmp_dir : unit -> string
val make_gui_dir : unit -> string
val get_output : unit -> OutputDir.t
val get_share : unit -> ShareDir.t