src/Pure/Isar/isar_cmd.ML
changeset 59067 dd8ec9138112
parent 59064 a8bcb5a446c8
child 59206 36808125e00f
--- a/src/Pure/Isar/isar_cmd.ML	Sun Nov 30 13:15:04 2014 +0100
+++ b/src/Pure/Isar/isar_cmd.ML	Sun Nov 30 14:02:48 2014 +0100
@@ -131,15 +131,13 @@
     val body_range = Input.range_of source;
     val body = ML_Lex.read_source false source;
 
-    val hidden = ML_Lex.read Position.none;
-    val visible = ML_Lex.read_set_range;
     val ants =
-      hidden
+      ML_Lex.read
        ("local\n\
         \  val binding = " ^ ML_Syntax.make_binding (name, #1 range) ^ ";\n\
-        \  val") @ visible body_range "oracle" @ hidden "=" @ body @ hidden (";\n\
-        \in\n\
-        \  val") @ visible range name @ hidden "=\
+        \  val") @ ML_Lex.read_set_range body_range "oracle" @ ML_Lex.read "=" @ body @
+        ML_Lex.read (";\nin\n\
+        \  val") @ ML_Lex.read_set_range range name @ ML_Lex.read "=\
         \ snd (Context.>>> (Context.map_theory_result (Thm.add_oracle (binding, oracle))));\n\
         \end;\n";
   in