diff --git a/spec.html b/spec.html index dd74ccc48b..bf8ed657fe 100644 --- a/spec.html +++ b/spec.html @@ -11145,6 +11145,7 @@

Syntax

`&&` `||` `??` `?` `:` `=` `+=` `-=` `*=` `%=` `**=` `<<=` `>>=` `>>>=` `&=` `|=` `^=` + `&&=` `||=` `??=` `=>` DivPunctuator :: @@ -15332,6 +15333,9 @@

Syntax

AsyncArrowFunction[?In, ?Yield, ?Await] LeftHandSideExpression[?Yield, ?Await] `=` AssignmentExpression[?In, ?Yield, ?Await] #assignment LeftHandSideExpression[?Yield, ?Await] AssignmentOperator AssignmentExpression[?In, ?Yield, ?Await] + LeftHandSideExpression[?Yield, ?Await] `&&=` AssignmentExpression[?In, ?Yield, ?Await] + LeftHandSideExpression[?Yield, ?Await] `||=` AssignmentExpression[?In, ?Yield, ?Await] + LeftHandSideExpression[?Yield, ?Await] `??=` AssignmentExpression[?In, ?Yield, ?Await] AssignmentOperator : one of `*=` `/=` `%=` `+=` `-=` `<<=` `>>=` `>>>=` `&=` `^=` `|=` `**=` @@ -15355,7 +15359,13 @@

Static Semantics: Early Errors

It is a Syntax Error if AssignmentTargetType of |LeftHandSideExpression| is not ~simple~. - AssignmentExpression : LeftHandSideExpression AssignmentOperator AssignmentExpression + + AssignmentExpression : + LeftHandSideExpression AssignmentOperator AssignmentExpression + LeftHandSideExpression `&&=` AssignmentExpression + LeftHandSideExpression `||=` AssignmentExpression + LeftHandSideExpression `??=` AssignmentExpression +