Wp.ProofScriptclass console : pool:Lang.F.pool -> title:string -> Wp__.Tactical.feedbacktype jscript = alternative listand alternative = private | Prover of VCS.prover * VCS.result| Tactic of int * jtactic * (string * jscript) listWith number of pending goals
*)| Error of string * Frama_c_kernel.Json.tand jtactic = {header : string;tactic : string;params : Frama_c_kernel.Json.t;select : Frama_c_kernel.Json.t;strategy : string option;}val is_prover : alternative -> boolval is_tactic : alternative -> boolval a_prover : VCS.prover -> VCS.result -> alternativeval a_tactic : jtactic -> (string * jscript) list -> alternativeval pending : alternative -> intpending goals
val pending_any : jscript -> intminimum of pending goals
val has_proof : jscript -> boolHas a tactical alternative
val decode : Frama_c_kernel.Json.t -> jscriptval encode : jscript -> Frama_c_kernel.Json.tval jtactic :
?strategy:string ->
Tactical.tactical ->
Tactical.selection ->
jtacticval configure :
jtactic ->
Conditions.sequent ->
(Tactical.tactical * Tactical.selection) optionJson Codecs
val json_of_selection : Tactical.selection -> Frama_c_kernel.Json.tval selection_of_json :
Conditions.sequent ->
Frama_c_kernel.Json.t ->
Tactical.selectionval selection_target : Frama_c_kernel.Json.t -> stringval json_of_param :
Tactical.tactical ->
Tactical.parameter ->
string * Frama_c_kernel.Json.tval param_of_json :
Tactical.tactical ->
Conditions.sequent ->
Frama_c_kernel.Json.t ->
Tactical.parameter ->
unitval json_of_parameters : Tactical.tactical -> Frama_c_kernel.Json.tval parameters_of_json :
Tactical.tactical ->
Conditions.sequent ->
Frama_c_kernel.Json.t ->
unitval json_of_tactic :
jtactic ->
(string * Frama_c_kernel.Json.t) list ->
Frama_c_kernel.Json.tval json_of_result : VCS.prover -> VCS.result -> Frama_c_kernel.Json.tval prover_of_json : Frama_c_kernel.Json.t -> VCS.prover optionval result_of_json : Frama_c_kernel.Json.t -> VCS.result