diff --git a/spec.emu b/spec.emu index 71a75a5..09f44f4 100644 --- a/spec.emu +++ b/spec.emu @@ -2552,10 +2552,10 @@ contributors: Ron Buckton, Ecma International UsingDeclaration[In, Yield, Await] : - `using` [no LineTerminator here] [lookahead != `await`] BindingList[?In, ?Yield, ?Await, ~Pattern] `;` + `using` [no LineTerminator here] BindingList[?In, ?Yield, ?Await, ~Pattern] `;` AwaitUsingDeclaration[In, Yield] : - CoverAwaitExpressionAndAwaitUsingDeclarationHead[?Yield] [no LineTerminator here] [lookahead != `await`] BindingList[?In, ?Yield, ?Await, ~Pattern] `;` + CoverAwaitExpressionAndAwaitUsingDeclarationHead[?Yield] [no LineTerminator here] BindingList[?In, ?Yield, ?Await, ~Pattern] `;` BindingList[In, Yield, Await, Pattern] : @@ -2611,9 +2611,6 @@ contributors: Ron Buckton, Ecma International
  • It is a Syntax Error if the BoundNames of |BindingList| contains *"let"*.
  • -
  • - It is a Syntax Error if the BoundNames of |BindingList| contains *"await"*. -
  • It is a Syntax Error if the BoundNames of |BindingList| contains any duplicate entries.
  • @@ -2879,7 +2876,7 @@ contributors: Ron Buckton, Ecma International ForDeclaration[Yield, Await, Using] : LetOrConst ForBinding[?Yield, ?Await, +Pattern] - [+Using] `using` [no LineTerminator here] [lookahead != `await`] ForBinding[?Yield, ?Await, ~Pattern] + [+Using] `using` [no LineTerminator here] ForBinding[?Yield, ?Await, ~Pattern] [+Using, +Await] `await` [no LineTerminator here] `using` [no LineTerminator here] ForBinding[?Yield, +Await, ~Pattern] ForBinding[Yield, Await, Pattern] :