From 566b2b7235f3cdf2740c8287b8a9a10109b0a4fa Mon Sep 17 00:00:00 2001 From: Michael Dyck Date: Wed, 21 Aug 2019 16:08:32 -0400 Subject: [PATCH] Editorial: Merge PatternCharacter + ExtendedPatternCharacter --- spec.html | 18 ++++-------------- 1 file changed, 4 insertions(+), 14 deletions(-) diff --git a/spec.html b/spec.html index bbedefd5c1a..44523741eb5 100644 --- a/spec.html +++ b/spec.html @@ -34259,19 +34259,16 @@

Patterns

`(` GroupSpecifier[?UnicodeMode] Disjunction[?UnicodeMode, ?N] `)` `(` `?` `:` Disjunction[?UnicodeMode, ?N] `)` [~UnicodeMode] InvalidBracedQuantifier - [+UnicodeMode] PatternCharacter - [~UnicodeMode] ExtendedPatternCharacter + PatternCharacter[?UnicodeMode] InvalidBracedQuantifier :: `{` DecimalDigits[~Sep] `}` `{` DecimalDigits[~Sep] `,` `}` `{` DecimalDigits[~Sep] `,` DecimalDigits[~Sep] `}` - ExtendedPatternCharacter :: - SourceCharacter but not one of `^` `$` `\` `.` `*` `+` `?` `(` `)` `[` `|` - - PatternCharacter :: - SourceCharacter but not SyntaxCharacter + PatternCharacter[U] :: + [+U] SourceCharacter but not SyntaxCharacter + [~U] SourceCharacter but not one of `^` `$` `\` `.` `*` `+` `?` `(` `)` `[` `|` SyntaxCharacter :: one of `^` `$` `\` `.` `*` `+` `?` `(` `)` `[` `]` `{` `}` `|` @@ -35320,12 +35317,6 @@

Atom

1. Return the Matcher that is the result of evaluating |Disjunction| with argument _direction_. -

The production Atom ::! ExtendedPatternCharacter evaluates as follows:

- - 1. Let _ch_ be the character represented by |ExtendedPatternCharacter|. - 1. Let _A_ be a one-element CharSet containing the character _ch_. - 1. Return ! CharacterSetMatcher(_A_, *false*, _direction_). -

The production Atom ::! PatternCharacter evaluates as follows:

1. Let _ch_ be the character matched by |PatternCharacter|. @@ -46536,7 +46527,6 @@

Regular Expressions

-