equal
deleted
inserted
replaced
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 } |