@@ -640,7 +640,7 @@ in the declaration:
640
640
* For [=operations=], the
641
641
<emu-t class="regex"><a href="#prod-identifier">identifier</a></emu-t> token that appears
642
642
after the return type but before the opening parenthesis (that is,
643
- one that is matched as part of the <emu-nt><a href="#prod-OptionalIdentifier">OptionalIdentifier </a></emu-nt>
643
+ one that is matched as part of the <emu-nt><a href="#prod-OptionalOperationName">OptionalOperationName </a></emu-nt>
644
644
grammar symbol in an <emu-nt><a href="#prod-OperationRest">OperationRest</a></emu-nt>) determines the identifier of the operation. If
645
645
there is no such <emu-t class="regex"><a href="#prod-identifier">identifier</a></emu-t> token,
646
646
then the operation does not have an identifier.
@@ -677,6 +677,7 @@ underscore.
677
677
678
678
<pre class="grammar" id="prod-ArgumentNameKeyword">
679
679
ArgumentNameKeyword :
680
+ "async"
680
681
"attribute"
681
682
"callback"
682
683
"const"
@@ -1976,6 +1977,7 @@ are applicable only to regular attributes:
1976
1977
1977
1978
<pre class="grammar" id="prod-AttributeNameKeyword">
1978
1979
AttributeNameKeyword :
1980
+ "async"
1979
1981
"required"
1980
1982
</pre>
1981
1983
@@ -2420,15 +2422,26 @@ The following extended attributes are applicable to operations:
2420
2422
2421
2423
<pre class="grammar" id="prod-OperationRest">
2422
2424
OperationRest :
2423
- OptionalIdentifier "(" ArgumentList ")" ";"
2425
+ OptionalOperationName "(" ArgumentList ")" ";"
2424
2426
</pre>
2425
2427
2426
- <pre class="grammar" id="prod-OptionalIdentifier ">
2427
- OptionalIdentifier :
2428
- identifier
2428
+ <pre class="grammar" id="prod-OptionalOperationName ">
2429
+ OptionalOperationName :
2430
+ OperationName
2429
2431
ε
2430
2432
</pre>
2431
2433
2434
+ <pre class="grammar" id="prod-OperationName">
2435
+ OperationName :
2436
+ OperationNameKeyword
2437
+ identifier
2438
+ </pre>
2439
+
2440
+ <pre class="grammar" id="prod-OperationNameKeyword">
2441
+ OperationNameKeyword :
2442
+ "includes"
2443
+ </pre>
2444
+
2432
2445
<pre class="grammar" id="prod-ArgumentList">
2433
2446
ArgumentList :
2434
2447
Argument Arguments
0 commit comments