src/Pure/Tools/build_log.scala
changeset 64087 a77c57235bae
parent 64086 ac7ae5067783
child 64088 210aabe359ab
equal deleted inserted replaced
64086:ac7ae5067783 64087:a77c57235bae
   194     val Date_Format =
   194     val Date_Format =
   195       Date.Format.make_patterns(List("EEE MMM d HH:mm:ss VV yyyy", "EEE MMM d HH:mm:ss O yyyy"),
   195       Date.Format.make_patterns(List("EEE MMM d HH:mm:ss VV yyyy", "EEE MMM d HH:mm:ss O yyyy"),
   196         // workaround for jdk-8u102
   196         // workaround for jdk-8u102
   197         s => Word.implode(Word.explode(s).map({ case "CEST" => "GMT+2" case a => a })))
   197         s => Word.implode(Word.explode(s).map({ case "CEST" => "GMT+2" case a => a })))
   198 
   198 
   199     val Test_Start = new Regex("""^Start test for .+ at (.+), (\w+)$""")
   199     val Test_Start = new Regex("""^Start test for .+ at (.+), (\S+)$""")
   200     val Test_End = new Regex("""^End test on (.+), \w+, elapsed time:.*$""")
   200     val Test_End = new Regex("""^End test on (.+), \S+, elapsed time:.*$""")
   201     val Isabelle_Version = new Regex("""^Isabelle version: .* -- hg id (\w+)$""")
   201     val Isabelle_Version = new Regex("""^Isabelle version: .* -- hg id (\S+)$""")
   202     val AFP_Version = new Regex("""^AFP version: .* -- hg id (\w+)$""")
   202     val AFP_Version = new Regex("""^AFP version: .* -- hg id (\S+)$""")
   203   }
   203   }
   204 
   204 
   205   private def parse_header(log_file: Log_File): Header =
   205   private def parse_header(log_file: Log_File): Header =
   206   {
   206   {
   207     log_file.lines match {
   207     log_file.lines match {