Skip to content
Snippets Groups Projects
Commit ce306b36 authored by Loïc Correnson's avatar Loïc Correnson
Browse files

[wp] beautify list of provers

parent 090f1338
No related branches found
No related tags found
No related merge requests found
...@@ -905,15 +905,16 @@ let do_prover_detect () = ...@@ -905,15 +905,16 @@ let do_prover_detect () =
else else
let open Why3.Whyconf in let open Why3.Whyconf in
let shortcuts = get_prover_shortcuts (Why3Provers.config ()) in let shortcuts = get_prover_shortcuts (Why3Provers.config ()) in
let print_prover_shortcuts_for fmt p =
Why3.Wstdlib.Mstr.iter
(fun name p' -> if Prover.equal p p' then
Format.fprintf fmt "%s|" name)
shortcuts in
List.iter List.iter
(fun p -> (fun p ->
Wp_parameters.result "Prover %10s %-10s %s [%t%a]" Wp_parameters.result "Prover %10s %-6s [%a%a]"
p.prover_name p.prover_version p.prover_altern p.prover_name p.prover_version
(fun fmt -> print_prover_shortcuts_for p
Why3.Wstdlib.Mstr.iter
(fun name p' -> if Prover.equal p p' then
Format.fprintf fmt "%s," name)
shortcuts)
print_prover_parseable_format p print_prover_parseable_format p
) provers ) provers
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment