diff --git a/spec.html b/spec.html index de4e20c83f..c28b5d38b4 100644 --- a/spec.html +++ b/spec.html @@ -7588,7 +7588,7 @@

FunctionDeclarationInstantiation ( _func_, _argumentsList_ )

1. Let _parameterBindings_ be a new List of _parameterNames_ with `"arguments"` appended. 1. Else, 1. Let _parameterBindings_ be _parameterNames_. - 1. Let _iteratorRecord_ be CreateListIterator(_argumentsList_). + 1. Let _iteratorRecord_ be CreateListIteratorRecord(_argumentsList_). 1. If _hasDuplicates_ is *true*, then 1. Perform ? IteratorBindingInitialization for _formals_ with _iteratorRecord_ and *undefined* as arguments. 1. Else, @@ -19413,7 +19413,7 @@

Runtime Semantics: Evaluation

1. Set _received_ to GeneratorYield(_innerResult_). 1. Else, 1. NOTE: If _iterator_ does not have a `throw` method, this throw is going to terminate the `yield*` loop. But first we need to give _iterator_ a chance to clean up. - 1. Perform ? IteratorClose(_iteratorResult_, Completion{[[Type]]: ~normal~, [[Value]]: ~empty~, [[Target]]: ~empty~}). + 1. Perform ? IteratorClose(_iteratorRecord_, Completion{[[Type]]: ~normal~, [[Value]]: ~empty~, [[Target]]: ~empty~}). 1. NOTE: The next step throws a *TypeError* to indicate that there was a `yield*` protocol violation: _iterator_ does not have a `throw` method. 1. Throw a *TypeError* exception. 1. Else, @@ -29246,9 +29246,13 @@

Static Semantics: CapturingGroupNumber

Static Semantics: IsCharacterClass

ClassAtom :: `-` + ClassAtomNoDash :: SourceCharacter but not one of `\` or `]` or `-` + ClassEscape :: `b` + ClassEscape :: `-` + ClassEscape :: CharacterEscape @@ -29414,7 +29418,7 @@

Static Semantics: CharacterValue

CharacterEscape :: HexEscapeSequence - 1. Return the code point value of the SV of |HexEscapeSequence|. + 1. Return the numeric value of the code unit that is the SV of |HexEscapeSequence|. RegExpUnicodeEscapeSequence :: `u` LeadSurrogate `\u` TrailSurrogate @@ -29445,7 +29449,9 @@

Static Semantics: CharacterValue

LeadSurrogate :: Hex4Digits + TrailSurrogate :: Hex4Digits + NonSurrogate :: Hex4Digits @@ -30216,11 +30222,7 @@

CharacterEscape

DecimalEscape

The |DecimalEscape| productions evaluate as follows:

- - DecimalEscape :: - NonZeroDigit - NonZeroDigit DecimalDigits - + DecimalEscape :: NonZeroDigit DecimalDigits? 1. Return the CapturingGroupNumber of this |DecimalEscape|. @@ -30388,7 +30390,9 @@

ClassEscape

The |ClassEscape| productions evaluate as follows:

ClassEscape :: `b` + ClassEscape :: `-` + ClassEscape :: CharacterEscape @@ -39145,13 +39149,13 @@

Static Semantics: Early Errors

NonemptyClassRanges :: ClassAtom `-` ClassAtom ClassRanges
  • - It is a Syntax Error if IsCharacterClass of the first |ClassAtom| is *true* or IsCharacterClass of the second |ClassAtom| is *true* and this production has a [U] parameter. + It is a Syntax Error if IsCharacterClass of the first |ClassAtom| is *true* or IsCharacterClass of the second |ClassAtom| is *true* and this production has a [U] parameter.
NonemptyClassRangesNoDash :: ClassAtomNoDash `-` ClassAtom ClassRanges
  • - It is a Syntax Error if IsCharacterClass of |ClassAtomNoDash| is *true* or IsCharacterClass of |ClassAtom| is *true* and this production has a [U] parameter. + It is a Syntax Error if IsCharacterClass of |ClassAtomNoDash| is *true* or IsCharacterClass of |ClassAtom| is *true* and this production has a [U] parameter.
@@ -39185,7 +39189,7 @@

Static Semantics: CharacterValue

CharacterEscape :: LegacyOctalEscapeSequence 1. Evaluate the SV of the |LegacyOctalEscapeSequence| (see ) to obtain a code unit _cu_. - 1. Return the code unit value of _cu_. + 1. Return the numeric value of _cu_.