author | wenzelm |
Fri, 19 Dec 2008 22:24:32 +0100 | |
changeset 34407 | aad6834ba380 |
parent 34318 | c13e168a8ae6 |
child 34410 | f2644d2a3e8e |
permissions | -rw-r--r-- |
/* * Text as event source * * @author Johannes Hölzl, TU Munich */ package isabelle.proofdocument import isabelle.utils.EventSource object Text { class Changed(val start : Int, val added : Int, val removed : Int) { } } trait Text { def content(start : Int, stop : Int) : String def length : Int def changes : EventSource[Text.Changed] }