diff --git a/spec.html b/spec.html
index f44e0d9ec49..46e3ceaba1a 100644
--- a/spec.html
+++ b/spec.html
@@ -30973,8 +30973,7 @@
Patterns
`\` AtomEscape[?U, ?N]
[~U] `\` [lookahead == `c`]
CharacterClass[?U]
- [+U] `(` GroupSpecifier[?U] Disjunction[?U, ?N] `)`
- [~U] `(` Disjunction[?U, ?N] `)`
+ `(` GroupSpecifier[?U] Disjunction[?U, ?N] `)`
`(` `?` `:` Disjunction[?U, ?N] `)`
[~U] InvalidBracedQuantifier
[+U] PatternCharacter
@@ -30999,7 +30998,7 @@ Group Specifiers
GroupSpecifier[U] ::
[empty]
- `?` GroupName[?U]
+ [+U] `?` GroupName[?U]
GroupName[U] ::
`<` RegExpIdentifierName[?U] `>`
@@ -31703,8 +31702,6 @@ Term
1. Return an internal Matcher closure that takes two arguments, a State _x_ and a Continuation _c_, and performs the following steps:
1. Call RepeatMatcher(_m_, _min_, _max_, _greedy_, _x_, _c_, _parenIndex_, _parenCount_) and return its result.
- ----
- In the above algorithm, references to Atom :: `(` GroupSpecifier Disjunction `)` are to be interpreted as meaning Atom :: `(` GroupSpecifier Disjunction `)` or Atom :: `(` Disjunction `)` .
The production Term :: QuantifiableAssertion Quantifier evaluates the same as the production Term :: Atom Quantifier but with |QuantifiableAssertion| substituted for |Atom|.