src/Pure/Isar/outer_syntax.ML
changeset 48191 c1def7433a72
parent 47416 df8fc0567a3d
child 48638 22d65e375c01
--- a/src/Pure/Isar/outer_syntax.ML	Thu Jul 05 14:13:14 2012 +0200
+++ b/src/Pure/Isar/outer_syntax.ML	Thu Jul 05 15:40:57 2012 +0200
@@ -69,7 +69,9 @@
   (case cmd name of
     SOME (Command {int_only, parse, ...}) =>
       Parse.!!! (Scan.prompt (name ^ "# ") (Parse.tags |-- parse >> pair int_only))
-  | NONE => raise Fail ("No parser for outer syntax command " ^ quote name));
+  | NONE =>
+      Scan.succeed (false, Toplevel.imperative (fn () =>
+        error ("Bad parser for outer syntax command " ^ quote name))));
 
 in