src/HOL/Eisbach/parse_tools.ML
changeset 61814 1ca1142e1711
parent 60285 b4f1a0a701ae
child 63120 629a4c5e953e
--- a/src/HOL/Eisbach/parse_tools.ML	Wed Dec 09 16:22:29 2015 +0100
+++ b/src/HOL/Eisbach/parse_tools.ML	Wed Dec 09 16:36:26 2015 +0100
@@ -6,7 +6,6 @@
 
 signature PARSE_TOOLS =
 sig
-
   datatype ('a, 'b) parse_val =
     Real_Val of 'a
   | Parse_Val of 'b * ('a -> unit);
@@ -33,7 +32,7 @@
 fun parse_term_val scan =
   Scan.ahead Parse.not_eof -- Scan.ahead (Scan.option Args.internal_term) -- scan >>
     (fn ((_, SOME t), _) => Real_Val t
-      | ((tok, NONE), v) => Parse_Val (v, fn t => Token.assign (SOME (Token.Term t)) tok));
+      | ((tok, NONE), v) => Parse_Val (v, fn t => ignore (Token.assign (SOME (Token.Term t)) tok)));
 
 val name_term = parse_term_val Args.name_inner_syntax;