src/Pure/General/scan.ML
changeset 19473 d87a8838afa4
parent 19306 73137c0b26f5
child 21858 05f57309170c
--- a/src/Pure/General/scan.ML	Wed Apr 26 20:34:11 2006 +0200
+++ b/src/Pure/General/scan.ML	Wed Apr 26 22:38:05 2006 +0200
@@ -248,7 +248,7 @@
 
 fun drain def_prmpt get stopper scan ((state, xs), src) =
   (scan (state, xs), src) handle MORE prmpt =>
-    (case get (if_none prmpt def_prmpt) src of
+    (case get (the_default def_prmpt prmpt) src of
       ([], _) => (finite' stopper scan (state, xs), src)
     | (xs', src') => drain def_prmpt get stopper scan ((state, xs @ xs'), src'));
 
@@ -258,7 +258,7 @@
 
     fun drain_loop recover inp =
       drain_with (catch scanner) inp handle FAIL msg =>
-        (Output.error_msg (if_none msg "Syntax error."); drain_with recover inp);
+        (Output.error_msg (the_default "Syntax error." msg); drain_with recover inp);
 
     val ((ys, (state', xs')), src') =
       (case (get def_prmpt src, opt_recover) of