src/Pure/PIDE/document.scala
changeset 49527 b96e4a39cc3e
parent 49414 d7b5fb2e9ca2
child 49645 5a0817ec0314
equal deleted inserted replaced
49526:6d1465c00f2e 49527:b96e4a39cc3e
   371       assignments.getOrElse(version.id, fail)
   371       assignments.getOrElse(version.id, fail)
   372 
   372 
   373     def accumulate(id: ID, message: XML.Elem): (Command.State, State) =
   373     def accumulate(id: ID, message: XML.Elem): (Command.State, State) =
   374       execs.get(id) match {
   374       execs.get(id) match {
   375         case Some(st) =>
   375         case Some(st) =>
   376           val new_st = st + message
   376           val new_st = st + (id, message)
   377           (new_st, copy(execs = execs + (id -> new_st)))
   377           (new_st, copy(execs = execs + (id -> new_st)))
   378         case None =>
   378         case None =>
   379           commands.get(id) match {
   379           commands.get(id) match {
   380             case Some(st) =>
   380             case Some(st) =>
   381               val new_st = st + message
   381               val new_st = st + (id, message)
   382               (new_st, copy(commands = commands + (id -> new_st)))
   382               (new_st, copy(commands = commands + (id -> new_st)))
   383             case None => fail
   383             case None => fail
   384           }
   384           }
   385       }
   385       }
   386 
   386