src/Pure/Syntax/lexicon.ML
changeset 67426 6311cf9dc943
parent 67425 7d4a088dbc0e
child 67440 e5ba0ca1e465
--- a/src/Pure/Syntax/lexicon.ML	Sun Jan 14 14:11:02 2018 +0100
+++ b/src/Pure/Syntax/lexicon.ML	Sun Jan 14 15:06:27 2018 +0100
@@ -12,13 +12,13 @@
     val free: string -> term
     val var: indexname -> term
   end
-  val scan_id: Symbol_Pos.T list -> Symbol_Pos.T list * Symbol_Pos.T list
-  val scan_longid: Symbol_Pos.T list -> Symbol_Pos.T list * Symbol_Pos.T list
-  val scan_tid: Symbol_Pos.T list -> Symbol_Pos.T list * Symbol_Pos.T list
-  val scan_hex: Symbol_Pos.T list -> Symbol_Pos.T list * Symbol_Pos.T list
-  val scan_bin: Symbol_Pos.T list -> Symbol_Pos.T list * Symbol_Pos.T list
-  val scan_var: Symbol_Pos.T list -> Symbol_Pos.T list * Symbol_Pos.T list
-  val scan_tvar: Symbol_Pos.T list -> Symbol_Pos.T list * Symbol_Pos.T list
+  val scan_id: Symbol_Pos.T list scanner
+  val scan_longid: Symbol_Pos.T list scanner
+  val scan_tid: Symbol_Pos.T list scanner
+  val scan_hex: Symbol_Pos.T list scanner
+  val scan_bin: Symbol_Pos.T list scanner
+  val scan_var: Symbol_Pos.T list scanner
+  val scan_tvar: Symbol_Pos.T list scanner
   val is_tid: string -> bool
   datatype token_kind =
     Literal | IdentSy | LongIdentSy | VarSy | TFreeSy | TVarSy | NumSy | FloatSy |