summaryrefslogtreecommitdiff
path: root/regcomp.sym
diff options
context:
space:
mode:
authorKarl Williamson <khw@cpan.org>2019-09-22 15:09:05 -0600
committerKarl Williamson <khw@cpan.org>2019-09-27 11:20:34 -0600
commita2f213ef6995b39265d4ac5097a63ca063dbb346 (patch)
treebf34c6f55a2468247929c55d7f7583d53cc791b8 /regcomp.sym
parent484678fc0e05755eaaecb74c8b1cf89e1e54984b (diff)
downloadperl-a2f213ef6995b39265d4ac5097a63ca063dbb346.tar.gz
regcomp.sym Update and improve descriptions of some nodes
EXACTFU nodes always now fold their strings; the information here had not been updated to reflect that change. And the descriptions of several EXACTish nodes are now changed to be slightly shorter and to remove mention of the string length, which is problematic, and is covered in the description for EXACT
Diffstat (limited to 'regcomp.sym')
-rw-r--r--regcomp.sym14
1 files changed, 7 insertions, 7 deletions
diff --git a/regcomp.sym b/regcomp.sym
index 31beb19553..8a2fb240f1 100644
--- a/regcomp.sym
+++ b/regcomp.sym
@@ -118,22 +118,22 @@ BRANCH BRANCH, node 0 V ; Match this alternative, or the next...
EXACT EXACT, str ; Match this string (flags field is the length).
EXACTL EXACT, str ; Like EXACT, but /l is in effect (used so locale-related warnings can be checked for).
-EXACTF EXACT, str ; Match this string using /id rules (w/len); (string not UTF-8, not guaranteed to be folded).
-EXACTFL EXACT, str ; Match this string using /il rules (w/len); (string not guaranteed to be folded).
-EXACTFU EXACT, str ; Match this string using /iu rules (w/len); (string folded iff in UTF-8; non-UTF8 folded length <= unfolded).
-EXACTFAA EXACT, str ; Match this string using /iaa rules (w/len) (string folded iff in UTF-8; non-UTF8 folded length <= unfolded).
+EXACTF EXACT, str ; Like EXACT, but match using /id rules; (string not UTF-8, not guaranteed to be folded).
+EXACTFL EXACT, str ; Like EXACT, but match using /il rules; (string not likely to be folded).
+EXACTFU EXACT, str ; Like EXACT, but match using /iu rules; (string folded).
+EXACTFAA EXACT, str ; Like EXACT, but match using /iaa rules; (string folded iff pattern is UTF8; folded length <= unfolded).
# End of important relative ordering.
-EXACTFUP EXACT, str ; Match this string using /iu rules (w/len); (string not UTF-8, not guaranteed to be folded; and its Problematic).
+EXACTFUP EXACT, str ; Like EXACT, but match using /iu rules; (string not UTF-8, not guaranteed to be folded; and it is Problematic).
# In order for a non-UTF-8 EXACTFAA to think the pattern is pre-folded when
# matching a UTF-8 target string, there would have to be something like an
# EXACTFAA_MICRO which would not be considered pre-folded for UTF-8 targets,
# since the fold of the MICRO SIGN would not be done, and would be
# representable in the UTF-8 target string.
-EXACTFLU8 EXACT, str ; Like EXACTFU, but use /il, UTF-8, folded, and everything in it is above 255.
-EXACTFAA_NO_TRIE EXACT, str ; Match this string using /iaa rules (w/len) (string not UTF-8, not guaranteed to be folded, not currently trie-able).
+EXACTFLU8 EXACT, str ; Like EXACTFU, but use /il, UTF-8, (string is folded, and everything in it is above 255.
+EXACTFAA_NO_TRIE EXACT, str ; Like EXACT, but match using /iaa rules (string not UTF-8, not guaranteed to be folded, not currently trie-able).
EXACT_ONLY8 EXACT, str ; Like EXACT, but only UTF-8 encoded targets can match