src/Pure/Isar/token.ML
changeset 43947 9b00f09f7721
parent 43773 e8ba493027a3
child 44658 5bec9c15ef29
--- a/src/Pure/Isar/token.ML	Sat Jul 23 16:12:12 2011 +0200
+++ b/src/Pure/Isar/token.ML	Sat Jul 23 16:37:17 2011 +0200
@@ -50,7 +50,6 @@
   val assign: value option -> T -> unit
   val closure: T -> T
   val ident_or_symbolic: string -> bool
-  val !!! : string -> (Symbol_Pos.T list -> 'a) -> Symbol_Pos.T list -> 'a
   val source_proper: (T, 'a) Source.source -> (T, (T, 'a) Source.source) Source.source
   val source': {do_recover: bool Option.option} -> (unit -> Scan.lexicon * Scan.lexicon) ->
     (Symbol_Pos.T, 'a) Source.source -> (T, (Symbol_Pos.T, 'a) Source.source) Source.source
@@ -257,7 +256,7 @@
 
 open Basic_Symbol_Pos;
 
-fun !!! msg = Symbol_Pos.!!! ("Outer lexical error: " ^ msg);
+fun !!! msg = Symbol_Pos.!!! (fn () => "Outer lexical error: " ^ msg);
 
 
 (* scan symbolic idents *)