src/Pure/PIDE/resources.scala
changeset 72765 f34f5c057c9e
parent 72760 042180540068
child 72772 a9ef39041114
equal deleted inserted replaced
72764:722c0d02ffab 72765:f34f5c057c9e
   219   def check_thy_reader(node_name: Document.Node.Name, reader: Reader[Char],
   219   def check_thy_reader(node_name: Document.Node.Name, reader: Reader[Char],
   220     start: Token.Pos = Token.Pos.command, strict: Boolean = true): Document.Node.Header =
   220     start: Token.Pos = Token.Pos.command, strict: Boolean = true): Document.Node.Header =
   221   {
   221   {
   222     if (node_name.is_theory && reader.source.length > 0) {
   222     if (node_name.is_theory && reader.source.length > 0) {
   223       try {
   223       try {
   224         val header = Thy_Header.read(reader, start, strict)
   224         val header = Thy_Header.read(reader, start, strict).check_keywords
   225 
   225 
   226         val base_name = node_name.theory_base_name
   226         val base_name = node_name.theory_base_name
   227         if (Long_Name.is_qualified(header.name)) {
   227         if (Long_Name.is_qualified(header.name)) {
   228           error("Bad theory name " + quote(header.name) + " with qualification" +
   228           error("Bad theory name " + quote(header.name) + " with qualification" +
   229             Position.here(header.pos))
   229             Position.here(header.pos))