X-Git-Url: https://perl5.git.perl.org/perl5.git/blobdiff_plain/781aab5ce76879fa60024011ffb8e9327d6d0a96..8a45afe535d962511dc34619dcdb405aeff849da:/regcomp.sym diff --git a/regcomp.sym b/regcomp.sym index 7e49222..a1eec5b 100644 --- a/regcomp.sym +++ b/regcomp.sym @@ -13,6 +13,7 @@ # # # run perl regen.pl after editing this file +# Also update perlredebguts.pod @@ -91,13 +92,15 @@ BRANCH BRANCH, node 0 V ; Match this alternative, or the next... # not used BACK BACK, no 0 V ; Match "", "next" ptr points backward. -#*Literals +#*Literals - NOTE the relative ordering of these types is important do not change it EXACT EXACT, str ; Match this string (preceded by length). -EXACTF EXACT, str ; Match this string, folded, native charset semantics for non-utf8 (prec. by length). -EXACTFL EXACT, str ; Match this string, folded in locale (w/len). -EXACTFU EXACT, str ; Match this string, folded, Unicode semantics for non-utf8 (prec. by length). -EXACTFA EXACT, str ; Match this string, folded, Unicode semantics for non-utf8, but no ASCII-range character matches outside ASCII (prec. by length),. +EXACTF EXACT, str ; Match this non-UTF-8 string (not guaranteed to be folded) using /id rules (w/len). +EXACTFL EXACT, str ; Match this string (not guaranteed to be folded) using /il rules (w/len). +EXACTFU EXACT, str ; Match this string (folded iff in UTF-8, length in folding doesn't change if not in UTF-8) using /iu rules (w/len). +EXACTFU_SS EXACT, str ; Match this string (folded iff in UTF-8, length in folding may change even if not in UTF-8) using /iu rules (w/len). +EXACTFU_TRICKYFOLD EXACT, str ; Match this folded UTF-8 string using /iu rules +EXACTFA EXACT, str ; Match this string (not guaranteed to be folded) using /iaa rules (w/len). #*Do nothing types @@ -214,8 +217,6 @@ NVERTWS NVERTWS, none 0 S ; not vertical whitespace (Perl 6) HORIZWS HORIZWS, none 0 S ; horizontal whitespace (Perl 6) NHORIZWS NHORIZWS, none 0 S ; not horizontal whitespace (Perl 6) -FOLDCHAR FOLDCHAR, codepoint 1 ; codepoint with tricky case folding properties. - # NEW STUFF SOMEWHERE ABOVE THIS LINE