src/Tools/jEdit/src/document_model.scala
changeset 48883 04cd2fddb4d9
parent 48882 61dc7d5d150a
child 48885 d5fdaf7dd1f8
equal deleted inserted replaced
48882:61dc7d5d150a 48883:04cd2fddb4d9
    66   def node_header(): Document.Node.Header =
    66   def node_header(): Document.Node.Header =
    67   {
    67   {
    68     Swing_Thread.require()
    68     Swing_Thread.require()
    69     Isabelle.buffer_lock(buffer) {
    69     Isabelle.buffer_lock(buffer) {
    70       Exn.capture {
    70       Exn.capture {
    71         Isabelle.thy_load.check_thy_text(name, buffer.getSegment(0, buffer.getLength))
    71         val text = buffer.getSegment(0, buffer.getLength)
       
    72         Isabelle.thy_load.check_thy_text(session.recent_syntax, name, text)
    72       } match {
    73       } match {
    73         case Exn.Res(header) => header
    74         case Exn.Res(header) => header
    74         case Exn.Exn(exn) => Document.Node.bad_header(Exn.message(exn))
    75         case Exn.Exn(exn) => Document.Node.bad_header(Exn.message(exn))
    75       }
    76       }
    76     }
    77     }