src/Pure/PIDE/document.scala
changeset 63020 02921dcc42c3
parent 62492 0e53fade87fe
child 63032 e0fa59bbc956
--- 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
     {