src/Pure/System/bash.scala
changeset 83311 0e40bd617b6c
parent 83245 623cda9723c1
equal deleted inserted replaced
83310:d0331badb854 83311:0e40bd617b6c
   426     override def init(session: Session): Unit = {
   426     override def init(session: Session): Unit = {
   427       exit()
   427       exit()
   428       server = Server.start(debugging = session.session_options.bool("bash_process_debugging"))
   428       server = Server.start(debugging = session.session_options.bool("bash_process_debugging"))
   429     }
   429     }
   430 
   430 
   431     override def exit(): Unit = {
   431     def exit(): Unit =
   432       if (server != null) {
   432       if (server != null) {
   433         server.stop()
   433         server.stop()
   434         server = null
   434         server = null
   435       }
   435       }
   436     }
   436 
       
   437     override def exit(exit_state: Document.State): Unit = exit()
   437 
   438 
   438     override def prover_options(options: Options): Options = {
   439     override def prover_options(options: Options): Options = {
   439       val address = if (server == null) "" else server.address
   440       val address = if (server == null) "" else server.address
   440       val password = if (server == null) "" else server.password
   441       val password = if (server == null) "" else server.password
   441       options +
   442       options +