From 2853857d526c7144a847b24bc74f40b16815af0a 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 c5e3e8b5b94..d7de0ba58c9 100644 --- a/spec.html +++ b/spec.html @@ -34081,19 +34081,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 `^` `$` `\` `.` `*` `+` `?` `(` `)` `[` `]` `{` `}` `|` @@ -35132,12 +35129,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|. @@ -46348,7 +46339,6 @@

Regular Expressions

-