src/Pure/Isar/outer_syntax.scala
changeset 48707 ba531af91148
parent 48706 e2b512024eab
child 48708 189ece4b4ff1
--- a/src/Pure/Isar/outer_syntax.scala	Tue Aug 07 13:21:29 2012 +0200
+++ b/src/Pure/Isar/outer_syntax.scala	Tue Aug 07 15:01:48 2012 +0200
@@ -60,14 +60,10 @@
   def + (name: String, kind: String): Outer_Syntax = this + (name, kind, name)
   def + (name: String): Outer_Syntax = this + (name, Keyword.MINOR)
 
-  def add_keywords(header: Document.Node_Header): Outer_Syntax =
-    header match {
-      case Exn.Res(deps) =>
-        (this /: deps.keywords) {
-          case (syntax, ((name, Some((kind, _))))) => syntax + (name, kind)
-          case (syntax, ((name, None))) => syntax + name
-        }
-      case Exn.Exn(_) => this
+  def add_keywords(header: Document.Node.Header): Outer_Syntax =
+    (this /: header.keywords) {
+      case (syntax, ((name, Some((kind, _))))) => syntax + (name, kind)
+      case (syntax, ((name, None))) => syntax + name
     }
 
   def is_command(name: String): Boolean =