src/Pure/System/isabelle_process.scala
changeset 39625 fb0c851e4f9d
parent 39623 6aae022fde9b
child 39626 a5d0bcfb95a3
equal deleted inserted replaced
39624:57496c868dcc 39625:fb0c851e4f9d
    42     def is_exit = kind == Markup.EXIT
    42     def is_exit = kind == Markup.EXIT
    43     def is_stdout = kind == Markup.STDOUT
    43     def is_stdout = kind == Markup.STDOUT
    44     def is_system = kind == Markup.SYSTEM
    44     def is_system = kind == Markup.SYSTEM
    45     def is_status = kind == Markup.STATUS
    45     def is_status = kind == Markup.STATUS
    46     def is_report = kind == Markup.REPORT
    46     def is_report = kind == Markup.REPORT
    47     def is_ready = is_status && {
    47     def is_ready = Isar_Document.is_ready(message)
    48       body match {
    48     def is_syslog = is_init || is_exit || is_system || is_ready
    49         case List(XML.Elem(Markup(Markup.READY, _), _)) => true
       
    50         case _ => false
       
    51       }}
       
    52 
    49 
    53     override def toString: String =
    50     override def toString: String =
    54     {
    51     {
    55       val res =
    52       val res =
    56         if (is_status || is_report) message.body.map(_.toString).mkString
    53         if (is_status || is_report) message.body.map(_.toString).mkString