equal
deleted
inserted
replaced
33 case class RefInfo(file: Option[String], line: Option[Int], |
33 case class RefInfo(file: Option[String], line: Option[Int], |
34 command_id: Option[String], offset: Option[Int]) |
34 command_id: Option[String], offset: Option[Int]) |
35 } |
35 } |
36 |
36 |
37 class Command( |
37 class Command( |
38 val id: Isar_Document.Command_ID, |
38 val id: Document.Command_ID, |
39 val span: Thy_Syntax.Span, |
39 val span: Thy_Syntax.Span, |
40 val static_parent: Option[Command] = None) |
40 val static_parent: Option[Command] = None) |
41 extends Session.Entity |
41 extends Session.Entity |
42 { |
42 { |
43 /* classification */ |
43 /* classification */ |
89 def consume(message: XML.Tree, forward: Command => Unit) |
89 def consume(message: XML.Tree, forward: Command => Unit) |
90 { |
90 { |
91 accumulator ! Consume(message, forward) |
91 accumulator ! Consume(message, forward) |
92 } |
92 } |
93 |
93 |
94 def assign_state(state_id: Isar_Document.State_ID): Command = |
94 def assign_state(state_id: Document.State_ID): Command = |
95 { |
95 { |
96 val cmd = new Command(state_id, span, Some(this)) |
96 val cmd = new Command(state_id, span, Some(this)) |
97 accumulator !? Assign |
97 accumulator !? Assign |
98 cmd.state = current_state |
98 cmd.state = current_state |
99 cmd |
99 cmd |