diff --git a/index.bs b/index.bs index 7e164e55..64c8c152 100644 --- a/index.bs +++ b/index.bs @@ -6802,7 +6802,7 @@ grammar symbol matches nearly any sequence of tokens, however the defined in this document only accept a more restricted syntax. Any extended attribute encountered in an [=IDL fragment=] is -matched against the following five grammar symbols to determine +matched against the following grammar symbols to determine which form (or forms) it is in:
+ |
+ + takes a string + | +
+ [Reflect="popover"]
+ |
+
+ |
+ + takes an integer + | +
+ [ReflectDefault=2]
+ |
+
+ |
+ + takes a decimal + | +
+ [ReflectDefault=2.0]
+ |
+
+ |
+ + takes an integer list + | +
+ [ReflectRange=(2, 600)]
+ |
+
+ IntegerList : + integer Integers ++ + + Integers : + "," integer Integers + ε ++ ExtendedAttributeNoArgs : identifier @@ -7003,6 +7058,21 @@ five forms are allowed. identifier "=" identifier+ + ExtendedAttributeString : + identifier "=" string ++ + + ExtendedAttributeInteger : + identifier "=" integer ++ + + ExtendedAttributeDecimal : + identifier "=" decimal ++ ExtendedAttributeWildcard : identifier "=" "*" @@ -7013,6 +7083,11 @@ five forms are allowed. identifier "=" "(" IdentifierList ")"+ + ExtendedAttributeIntegerList : + identifier "=" "(" IntegerList ")" ++ ExtendedAttributeNamedArgList : identifier "=" identifier "(" ArgumentList ")" |