src/Pure/PIDE/command_span.scala
changeset 72946 9329abcdd651
parent 72816 ea4f86914cb2
child 73115 a8e5d7c9a834
--- a/src/Pure/PIDE/command_span.scala	Fri Dec 18 12:57:25 2020 +0100
+++ b/src/Pure/PIDE/command_span.scala	Fri Dec 18 23:19:07 2020 +0100
@@ -8,6 +8,7 @@
 
 
 import scala.collection.mutable
+import scala.util.parsing.input.CharSequenceReader
 
 
 object Command_Span
@@ -89,6 +90,8 @@
     def is_begin: Boolean = content.exists(_.is_begin)
     def is_end: Boolean = content.exists(_.is_end)
 
+    def content_reader: CharSequenceReader = Scan.char_reader(Token.implode(content))
+
     def length: Int = (0 /: content)(_ + _.source.length)
 
     def compact_source: (String, Span) =