src/Tools/solve_direct.ML
changeset 74508 3315c551fe6e
parent 69593 3dda49e08b9d
--- a/src/Tools/solve_direct.ML	Wed Oct 13 10:35:01 2021 +0200
+++ b/src/Tools/solve_direct.ML	Wed Oct 13 11:04:35 2021 +0200
@@ -95,11 +95,11 @@
     (Scan.succeed (Toplevel.keep_proof (ignore o solve_direct o Toplevel.proof_of)));
 
 
-(* hook *)
-
-fun try_solve_direct auto = do_solve_direct (if auto then Auto_Try else Try)
+(* 'try' setup *)
 
 val _ =
-  Try.tool_setup (solve_directN, (10, \<^system_option>\<open>auto_solve_direct\<close>, try_solve_direct));
+  Try.tool_setup
+   {name = solve_directN, weight = 10, auto_option = \<^system_option>\<open>auto_solve_direct\<close>,
+    body = fn auto => do_solve_direct (if auto then Auto_Try else Try)};
 
 end;