src/Tools/jEdit/src/proofdocument/document.scala
changeset 34826 6b38fc0b3406
parent 34825 7f72547f9b12
child 34832 d785f72ef388
equal deleted inserted replaced
34825:7f72547f9b12 34826:6b38fc0b3406
    58 class Document(
    58 class Document(
    59     val id: Isar_Document.Document_ID,
    59     val id: Isar_Document.Document_ID,
    60     val tokens: Linear_Set[Token],   // FIXME plain List, inside Command
    60     val tokens: Linear_Set[Token],   // FIXME plain List, inside Command
    61     val token_start: Map[Token, Int],  // FIXME eliminate
    61     val token_start: Map[Token, Int],  // FIXME eliminate
    62     val commands: Linear_Set[Command],
    62     val commands: Linear_Set[Command],
    63     var states: Map[Command, Command])   // FIXME immutable, eliminate!?
    63     @volatile var states: Map[Command, Command])   // FIXME immutable, eliminate!?
    64   extends Session.Entity
    64   extends Session.Entity
    65 {
    65 {
    66   def content = Token.string_from_tokens(Nil ++ tokens, token_start)
    66   def content = Token.string_from_tokens(Nil ++ tokens, token_start)
    67 
    67 
    68 
    68