@@ -6851,7 +6851,7 @@ grammar symbol matches nearly any sequence of tokens, however the
68516851defined in this document only accept a more restricted syntax.
68526852Any extended attribute encountered in an
68536853[=IDL fragment=] is
6854- matched against the following five grammar symbols to determine
6854+ matched against the following grammar symbols to determine
68556855which form (or forms) it is in:
68566856
68576857<table class="vert data">
@@ -6904,6 +6904,50 @@ which form (or forms) it is in:
69046904 <code>[PutForwards=name]</code>
69056905 </td>
69066906 </tr>
6907+ <tr>
6908+ <td>
6909+ <emu-nt><a href="#prod-ExtendedAttributeString">ExtendedAttributeString</a></emu-nt>
6910+ </td>
6911+ <td>
6912+ <dfn id="dfn-xattr-string" for="extended attribute" export>takes a string</dfn>
6913+ </td>
6914+ <td>
6915+ <code>[Reflect="popover"]</code>
6916+ </td>
6917+ </tr>
6918+ <tr>
6919+ <td>
6920+ <emu-nt><a href="#prod-ExtendedAttributeInteger">ExtendedAttributeInteger</a></emu-nt>
6921+ </td>
6922+ <td>
6923+ <dfn id="dfn-xattr-integer" for="extended attribute" export>takes an integer</dfn>
6924+ </td>
6925+ <td>
6926+ <code>[ReflectDefault=2]</code>
6927+ </td>
6928+ </tr>
6929+ <tr>
6930+ <td>
6931+ <emu-nt><a href="#prod-ExtendedAttributeDecimal">ExtendedAttributeDecimal</a></emu-nt>
6932+ </td>
6933+ <td>
6934+ <dfn id="dfn-xattr-decimal" for="extended attribute" export>takes a decimal</dfn>
6935+ </td>
6936+ <td>
6937+ <code>[ReflectDefault=2.0]</code>
6938+ </td>
6939+ </tr>
6940+ <tr>
6941+ <td>
6942+ <emu-nt><a href="#prod-ExtendedAttributeIntegerList">ExtendedAttributeIntegerList</a></emu-nt>
6943+ </td>
6944+ <td>
6945+ <dfn id="dfn-xattr-integer-list" for="extended attribute" export>takes an integer list</dfn>
6946+ </td>
6947+ <td>
6948+ <code>[ReflectRange=(2, 600)]</code>
6949+ </td>
6950+ </tr>
69076951 <tr>
69086952 <td>
69096953 <emu-nt><a href="#prod-ExtendedAttributeIdentList">ExtendedAttributeIdentList</a></emu-nt>
@@ -7037,6 +7081,17 @@ five forms are allowed.
70377081 ε
70387082</pre>
70397083
7084+ <pre class="grammar" id="prod-IntegerList">
7085+ IntegerList :
7086+ integer Integers
7087+ </pre>
7088+
7089+ <pre class="grammar" id="prod-Integers">
7090+ Integers :
7091+ "," integer Integers
7092+ ε
7093+ </pre>
7094+
70407095<pre class="grammar" id="prod-ExtendedAttributeNoArgs">
70417096 ExtendedAttributeNoArgs :
70427097 identifier
@@ -7052,6 +7107,21 @@ five forms are allowed.
70527107 identifier "=" identifier
70537108</pre>
70547109
7110+ <pre class="grammar" id="prod-ExtendedAttributeString">
7111+ ExtendedAttributeString :
7112+ identifier "=" string
7113+ </pre>
7114+
7115+ <pre class="grammar" id="prod-ExtendedAttributeInteger">
7116+ ExtendedAttributeInteger :
7117+ identifier "=" integer
7118+ </pre>
7119+
7120+ <pre class="grammar" id="prod-ExtendedAttributeDecimal">
7121+ ExtendedAttributeDecimal :
7122+ identifier "=" decimal
7123+ </pre>
7124+
70557125<pre class="grammar" id="prod-ExtendedAttributeWildcard">
70567126 ExtendedAttributeWildcard :
70577127 identifier "=" "*"
@@ -7062,6 +7132,11 @@ five forms are allowed.
70627132 identifier "=" "(" IdentifierList ")"
70637133</pre>
70647134
7135+ <pre class="grammar" id="prod-ExtendedAttributeIntegerList">
7136+ ExtendedAttributeIntegerList :
7137+ identifier "=" "(" IntegerList ")"
7138+ </pre>
7139+
70657140<pre class="grammar" id="prod-ExtendedAttributeNamedArgList">
70667141 ExtendedAttributeNamedArgList :
70677142 identifier "=" identifier "(" ArgumentList ")"
0 commit comments