src/Pure/PIDE/blob.scala
changeset 49678 954d1c94f55f
parent 49677 c4e2762a265c
child 49679 835d55b4fc8c
--- a/src/Pure/PIDE/blob.scala	Mon Oct 01 20:17:30 2012 +0200
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,28 +0,0 @@
-/*  Title:      Pure/PIDE/blob.scala
-    Author:     Makarius
-
-Unidentified text with markup.
-*/
-
-package isabelle
-
-
-object Blob
-{
-  sealed case class State(val blob: Blob, val markup: Markup_Tree = Markup_Tree.empty)
-  {
-    def + (info: Text.Markup): State = copy(markup = markup + info)
-  }
-}
-
-
-sealed case class Blob(val source: String)
-{
-  def source(range: Text.Range): String = source.substring(range.start, range.stop)
-
-  lazy val symbol_index = new Symbol.Index(source)
-  def decode(i: Text.Offset): Text.Offset = symbol_index.decode(i)
-  def decode(r: Text.Range): Text.Range = symbol_index.decode(r)
-
-  val init_state: Blob.State = Blob.State(this)
-}