@@ -6851,7 +6851,7 @@ grammar symbol matches nearly any sequence of tokens, however the
|
6851 | 6851 | defined in this document only accept a more restricted syntax. |
6852 | 6852 | Any extended attribute encountered in an |
6853 | 6853 | [=IDL fragment=] is |
6854 | | -matched against the following five grammar symbols to determine |
| 6854 | +matched against the following grammar symbols to determine |
6855 | 6855 | which form (or forms) it is in: |
6856 | 6856 | |
6857 | 6857 | <table class="vert data"> |
@@ -6904,6 +6904,50 @@ which form (or forms) it is in:
|
6904 | 6904 | <code>[PutForwards=name]</code> |
6905 | 6905 | </td> |
6906 | 6906 | </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> |
6907 | 6951 | <tr> |
6908 | 6952 | <td> |
6909 | 6953 | <emu-nt><a href="#prod-ExtendedAttributeIdentList">ExtendedAttributeIdentList</a></emu-nt> |
@@ -7037,6 +7081,17 @@ five forms are allowed.
|
7037 | 7081 | ε |
7038 | 7082 | </pre> |
7039 | 7083 | |
| 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 | + |
7040 | 7095 | <pre class="grammar" id="prod-ExtendedAttributeNoArgs"> |
7041 | 7096 | ExtendedAttributeNoArgs : |
7042 | 7097 | identifier |
@@ -7052,6 +7107,21 @@ five forms are allowed.
|
7052 | 7107 | identifier "=" identifier |
7053 | 7108 | </pre> |
7054 | 7109 | |
| 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 | + |
7055 | 7125 | <pre class="grammar" id="prod-ExtendedAttributeWildcard"> |
7056 | 7126 | ExtendedAttributeWildcard : |
7057 | 7127 | identifier "=" "*" |
@@ -7062,6 +7132,11 @@ five forms are allowed.
|
7062 | 7132 | identifier "=" "(" IdentifierList ")" |
7063 | 7133 | </pre> |
7064 | 7134 | |
| 7135 | +<pre class="grammar" id="prod-ExtendedAttributeIntegerList"> |
| 7136 | + ExtendedAttributeIntegerList : |
| 7137 | + identifier "=" "(" IntegerList ")" |
| 7138 | +</pre> |
| 7139 | + |
7065 | 7140 | <pre class="grammar" id="prod-ExtendedAttributeNamedArgList"> |
7066 | 7141 | ExtendedAttributeNamedArgList : |
7067 | 7142 | identifier "=" identifier "(" ArgumentList ")" |
|