From 52c9dda6b02d07e7007b4c6a13cc9c9490ecd90c Mon Sep 17 00:00:00 2001 From: Michael Dyck Date: Tue, 20 Aug 2019 20:30:44 -0400 Subject: [PATCH] Editorial: Simplify the 'Atom' production ... by merging the two capturing-group alternatives. (This may be affected by the outcome of issue #1673.) --- spec.html | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/spec.html b/spec.html index 2802d081206..9278cce8e9a 100644 --- a/spec.html +++ b/spec.html @@ -30328,8 +30328,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 @@ -30354,7 +30353,7 @@

Group Specifiers

GroupSpecifier[U] :: [empty] - `?` GroupName[?U] + [+U] `?` GroupName[?U] GroupName[U] :: `<` RegExpIdentifierName[?U] `>` @@ -31079,8 +31078,6 @@

Term

1. Assert: _c_ is a Continuation. 1. Return ! RepeatMatcher(_m_, _min_, _max_, _greedy_, _x_, _c_, _parenIndex_, _parenCount_). -

----

-

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|.