src/Pure/Thy/thy_output.ML
changeset 67522 9e712280cc37
parent 67508 189ab2c3026b
child 67567 52e6ffa61e9c
--- a/src/Pure/Thy/thy_output.ML	Sun Jan 28 16:09:00 2018 +0100
+++ b/src/Pure/Thy/thy_output.ML	Sun Jan 28 19:28:52 2018 +0100
@@ -209,16 +209,16 @@
 
 fun make_span cmd src =
   let
-    fun take_newline (tok :: toks) =
+    fun chop_newline (tok :: toks) =
           if newline_token (fst tok) then ([tok], toks, true)
           else ([], tok :: toks, false)
-      | take_newline [] = ([], [], false);
+      | chop_newline [] = ([], [], false);
     val (((src_prefix, src_main), src_suffix1), (src_suffix2, src_appendix, newline)) =
       src
-      |> take_prefix (white_token o fst)
-      ||>> take_suffix (white_token o fst)
-      ||>> take_prefix (white_comment_token o fst)
-      ||> take_newline;
+      |> chop_prefix (white_token o fst)
+      ||>> chop_suffix (white_token o fst)
+      ||>> chop_prefix (white_comment_token o fst)
+      ||> chop_newline;
   in Span (cmd, (src_prefix, src_main, src_suffix1 @ src_suffix2, src_appendix), newline) end;
 
 
@@ -405,7 +405,7 @@
           make_span (the cmd) (toks1 @ (tok2 :: (toks3 @ the_default [] tok4))));
 
     val spans = toks
-      |> take_suffix Token.is_space |> #1
+      |> drop_suffix Token.is_space
       |> Source.of_list
       |> Source.source' 0 Token.stopper (Scan.error (Scan.bulk tokens >> flat))
       |> Source.source stopper (Scan.error (Scan.bulk span))