From eeba0a14e2b60b42aa688e2c0ec0264f9a93f6e9 Mon Sep 17 00:00:00 2001 From: Tobie Langel Date: Tue, 10 Oct 2017 22:54:31 +0200 Subject: [PATCH] Fix grammar conflicts --- index.bs | 21 +++++++++++++++------ 1 file changed, 15 insertions(+), 6 deletions(-) diff --git a/index.bs b/index.bs index 628de3cb..ffe995a5 100644 --- a/index.bs +++ b/index.bs @@ -1974,8 +1974,13 @@ The following extended attributes are applicable to operations:
     Argument :
-        ExtendedAttributeList "optional" TypeWithExtendedAttributes ArgumentName Default
-        ExtendedAttributeList Type Ellipsis ArgumentName
+        ExtendedAttributeList ArgumentRest
+
+ +
+    ArgumentRest :
+        "optional" TypeWithExtendedAttributes ArgumentName Default
+        Type Ellipsis ArgumentName
 
@@ -4232,8 +4237,13 @@ No [=extended attributes=] are applicable to dictionaries.
 
 
     DictionaryMember :
-        ExtendedAttributeList "required" TypeWithExtendedAttributes identifier Default ";"
-        ExtendedAttributeList Type identifier Default ";"
+        ExtendedAttributeList DictionaryMemberRest
+
+ +
+    DictionaryMemberRest :
+        "required" TypeWithExtendedAttributes identifier Default ";"
+        Type identifier Default ";"
 
@@ -5083,8 +5093,7 @@ type.
 
 
     TypeWithExtendedAttributes :
-        ExtendedAttributeList SingleType
-        ExtendedAttributeList UnionType Null
+        ExtendedAttributeList Type