tuned signature;
authorwenzelm
Mon, 18 Apr 2016 20:43:37 +0200
changeset 63020 02921dcc42c3
parent 63019 80ef19b51493
child 63021 905e15764bb4
tuned signature;
src/Pure/PIDE/document.scala
src/Pure/PIDE/resources.scala
--- a/src/Pure/PIDE/document.scala	Mon Apr 18 20:24:19 2016 +0200
+++ b/src/Pure/PIDE/document.scala	Mon Apr 18 20:43:37 2016 +0200
@@ -81,9 +81,9 @@
     /* header and name */
 
     sealed case class Header(
-      imports: List[(Name, Position.T)],
-      keywords: Thy_Header.Keywords,
-      errors: List[String])
+      imports: List[(Name, Position.T)] = Nil,
+      keywords: Thy_Header.Keywords = Nil,
+      errors: List[String] = Nil)
     {
       def error(msg: String): Header = copy(errors = errors ::: List(msg))
 
@@ -91,8 +91,8 @@
         copy(errors = errors.map(msg1 => Exn.cat_message(msg1, msg2)))
     }
 
-    val no_header = Header(Nil, Nil, Nil)
-    def bad_header(msg: String): Header = Header(Nil, Nil, List(msg))
+    val no_header = Header()
+    def bad_header(msg: String): Header = Header(errors = List(msg))
 
     object Name
     {
--- a/src/Pure/PIDE/resources.scala	Mon Apr 18 20:24:19 2016 +0200
+++ b/src/Pure/PIDE/resources.scala	Mon Apr 18 20:43:37 2016 +0200
@@ -103,7 +103,7 @@
 
         val imports =
           header.imports.map({ case (s, pos) => (import_name(qualifier, node_name, s), pos) })
-        Document.Node.Header(imports, header.keywords, Nil)
+        Document.Node.Header(imports, header.keywords)
       }
       catch { case exn: Throwable => Document.Node.bad_header(Exn.message(exn)) }
     }