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

[wp] fix expl string for why3 output

parent 907a18f2
No related branches found
No related tags found
No related merge requests found
......@@ -323,6 +323,13 @@ end
(* --- Assembling Goal --- *)
(* -------------------------------------------------------------------------- *)
let sanitize_expl fmt title =
for i = 0 to String.length title - 1 do
match title.[i] with
| '\n' | '\t' -> Format.pp_print_char fmt ' '
| c -> Format.pp_print_char fmt c
done
let assemble_goal ~id ~title ~theory ?axioms prop fmt =
(** Also create the directory *)
let goal = cluster ~id ~title () in
......@@ -348,9 +355,9 @@ let assemble_goal ~id ~title ~theory ?axioms prop fmt =
engine#set_goal true ;
engine#global
begin fun () ->
v#printf "@[<hv 2>goal %s[@expl:%s]:@ %a@]@\n@\n"
v#printf "@[<hv 2>goal %s[@expl:%a]:@ %a@]@\n@\n"
why3_goal_name
title
sanitize_expl title
engine#pp_prop (F.e_prop prop) ;
end ;
engine#set_goal false ;
......
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