equal
deleted
inserted
replaced
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 |