src/Tools/jEdit/src/proofdocument/session.scala
changeset 34807 d71ecec53c61
parent 34802 006331f2b128
child 34808 e462572536e9
equal deleted inserted replaced
34806:211ac6c4d4c9 34807:d71ecec53c61
    42           if (prover == null) {
    42           if (prover == null) {
    43             prover = new Isabelle_Process(system, self, args:_*) with Isar_Document
    43             prover = new Isabelle_Process(system, self, args:_*) with Isar_Document
    44             reply(())
    44             reply(())
    45           }
    45           }
    46 
    46 
    47         case Stop =>
    47         case Stop =>  // FIXME clarify
    48           if (prover != null)
    48           if (prover != null)
    49             prover.kill
    49             prover.kill
    50           prover_ready = false
    50           prover_ready = false
    51           
    51           
    52         case change: Change if prover_ready =>
    52         case change: Change if prover_ready =>
   100   def begin_document(path: String)
   100   def begin_document(path: String)
   101   {
   101   {
   102     prover.begin_document(document_0.id, path)   // FIXME fresh document!?!
   102     prover.begin_document(document_0.id, path)   // FIXME fresh document!?!
   103   }
   103   }
   104 
   104 
   105   def handle_change(change: Change)
   105   private def handle_change(change: Change)
   106   {
   106   {
   107     val old = document(change.parent.get.id).get
   107     val old = document(change.parent.get.id).get
   108     val (doc, changes) = old.text_changed(this, change)
   108     val (doc, changes) = old.text_changed(this, change)
   109     document_versions ::= doc
   109     document_versions ::= doc
   110 
   110