clarified export of formal entities: name space info is always present, but content depends on option "export_theory";
(* Title: HOL/Mirabelle/Tools/mirabelle_try0.ML
Author: Jasmin Blanchette, TU Munich
Author: Makarius
Author: Martin Desharnais, UniBw Munich
Mirabelle action: "try0".
*)
structure Mirabelle_Try0: MIRABELLE_ACTION =
struct
fun make_action ({timeout, ...} : Mirabelle.action_context) =
let
val generous_timeout = Time.scale 10.0 timeout
fun run_action ({pre, ...} : Mirabelle.command) =
if Timeout.apply generous_timeout (Try0.try0 (SOME timeout) ([], [], [], [])) pre then
"succeeded"
else
""
in {run_action = run_action, finalize = K ""} end
val () = Mirabelle.register_action "try0" make_action
end