changeset 34318 | c13e168a8ae6 |
child 34407 | aad6834ba380 |
-1:000000000000 | 34318:c13e168a8ae6 |
---|---|
1 package isabelle.proofdocument |
|
2 |
|
3 import isabelle.utils.EventSource |
|
4 |
|
5 object Text { |
|
6 class Changed(val start : Int, val added : Int, val removed : Int) { } |
|
7 } |
|
8 |
|
9 trait Text { |
|
10 def content(start : Int, stop : Int) : String |
|
11 def length : Int |
|
12 |
|
13 def changes : EventSource[Text.Changed] |
|
14 } |