added error message on invalid Mirabelle action
authordesharna
Mon, 18 Oct 2021 11:11:22 +0200
changeset 74514 9a2d290a3a0b
parent 74513 67d87d224e00
child 74515 64c0d78d2f19
added error message on invalid Mirabelle action
src/HOL/Tools/Mirabelle/mirabelle.ML
--- a/src/HOL/Tools/Mirabelle/mirabelle.ML	Fri Oct 15 12:42:51 2021 +0100
+++ b/src/HOL/Tools/Mirabelle/mirabelle.ML	Mon Oct 18 11:11:22 2021 +0200
@@ -231,7 +231,10 @@
           (* initialize actions *)
           val contexts = actions |> map_index (fn (n, (label, name, args)) =>
             let
-              val make_action = the (get_action name);
+              val make_action =
+                (case get_action name of
+                  SOME f => f
+                | NONE => error "Unknown action");
               val action_subdir = if label = "" then string_of_int n ^ "." ^ name else label;
               val output_dir = Path.append mirabelle_output_dir (Path.basic action_subdir);
               val context =