This conforms to PCRE's behaviour, where an isolated \E that is not
preceded by \Q is ignored.
'\\Q' => {
fgoto readQuotedLiteral;
};
- '\\E' => {
- throw LocatedParseError("Unmatched \\E");
- };
+ # An \E that is not preceded by a \Q is ignored
+ '\\E' => { /* noop */ };
# Match any character
'\.' => {
currentSeq->addComponent(generateComponent(CLASS_ANY, false, mode));
31:/\B/W #\B unsupported in UCP mode at index 0.
32:/foo(?{print "Hello world\n";})bar/ #Embedded code is not supported at index 3.
33:/the (\S+)(?{ $color = $^N }) (\S+)(?{ $animal = $^N })/i #Embedded code is not supported at index 9.
-34:/foobar\E/s #Unmatched \E at index 6.
35:/\X/8 #\X unsupported at index 0.
36:/\B+/ #Invalid repeat at index 2.
37:/\B?/ #Invalid repeat at index 2.