changeset 64877 | 31e9920a0dc1 |
parent 64830 | 9bc44bef99e6 |
child 65157 | cd977a5bd928 |
--- a/src/Pure/PIDE/line.scala Wed Jan 11 16:43:31 2017 +0100 +++ b/src/Pure/PIDE/line.scala Wed Jan 11 20:01:55 2017 +0100 @@ -104,6 +104,10 @@ } lazy val text: String = lines.mkString("", "\n", "") + def try_get_text(range: Text.Range): Option[String] = + if (text_range.contains(range)) Some(text.substring(range.start, range.stop)) + else None + override def toString: String = text override def equals(that: Any): Boolean =