tuned signature;
authorwenzelm
Sat, 07 Jan 2017 19:36:40 +0100
changeset 64823 78df3d65a1cc
parent 64822 c8bac4b0ef07
child 64824 330ec9bc4b75
tuned signature;
src/Pure/PIDE/command.scala
src/Pure/PIDE/resources.scala
src/Tools/VSCode/src/document_model.scala
src/Tools/jEdit/src/document_model.scala
--- a/src/Pure/PIDE/command.scala	Sat Jan 07 17:32:11 2017 +0100
+++ b/src/Pure/PIDE/command.scala	Sat Jan 07 19:36:40 2017 +0100
@@ -351,8 +351,8 @@
       // inlined errors
       case Thy_Header.THEORY =>
         val header =
-          resources.check_thy_reader("", node_name,
-            new CharSequenceReader(Token.implode(span.content)), Token.Pos.command)
+          resources.check_thy_reader(
+            "", node_name, new CharSequenceReader(Token.implode(span.content)))
         val errors =
           for ((imp, pos) <- header.imports if !can_import(imp)) yield {
             val msg =
--- a/src/Pure/PIDE/resources.scala	Sat Jan 07 17:32:11 2017 +0100
+++ b/src/Pure/PIDE/resources.scala	Sat Jan 07 19:36:40 2017 +0100
@@ -118,7 +118,7 @@
   }
 
   def check_thy_reader(qualifier: String, node_name: Document.Node.Name,
-    reader: Reader[Char], start: Token.Pos): Document.Node.Header =
+    reader: Reader[Char], start: Token.Pos = Token.Pos.command): Document.Node.Header =
   {
     if (reader.source.length > 0) {
       try {
@@ -140,7 +140,7 @@
     else Document.Node.no_header
   }
 
-  def check_thy(qualifier: String, name: Document.Node.Name, start: Token.Pos)
+  def check_thy(qualifier: String, name: Document.Node.Name, start: Token.Pos = Token.Pos.command)
     : Document.Node.Header =
     with_thy_reader(name, check_thy_reader(qualifier, name, _, start))
 
--- a/src/Tools/VSCode/src/document_model.scala	Sat Jan 07 17:32:11 2017 +0100
+++ b/src/Tools/VSCode/src/document_model.scala	Sat Jan 07 19:36:40 2017 +0100
@@ -47,8 +47,7 @@
     resources.special_header(node_name) getOrElse
     {
       if (is_theory)
-        resources.check_thy_reader(
-          "", node_name, new CharSequenceReader(Thy_Header.header_text(doc)), Token.Pos.command)
+        resources.check_thy_reader("", node_name, new CharSequenceReader(doc.text))
       else Document.Node.no_header
     }
 
--- a/src/Tools/jEdit/src/document_model.scala	Sat Jan 07 17:32:11 2017 +0100
+++ b/src/Tools/jEdit/src/document_model.scala	Sat Jan 07 19:36:40 2017 +0100
@@ -242,8 +242,7 @@
     PIDE.resources.special_header(node_name) getOrElse
     {
       if (is_theory)
-        PIDE.resources.check_thy_reader(
-          "", node_name, new CharSequenceReader(content.text), Token.Pos.command)
+        PIDE.resources.check_thy_reader("", node_name, new CharSequenceReader(content.text))
       else Document.Node.no_header
     }
 
@@ -320,7 +319,7 @@
               case Some(offset) =>
                 val length = buffer.getLength - offset
                 PIDE.resources.check_thy_reader("", node_name,
-                  new CharSequenceReader(buffer.getSegment(offset, length)), Token.Pos.command)
+                  new CharSequenceReader(buffer.getSegment(offset, length)))
               case None =>
                 Document.Node.no_header
             }