diff options
author | Karl Williamson <public@khwilliamson.com> | 2013-08-20 21:51:23 -0600 |
---|---|---|
committer | Karl Williamson <public@khwilliamson.com> | 2013-08-29 10:57:00 -0600 |
commit | 098b07d5cb1d6aa13b81a0f43ea5e151829ad26c (patch) | |
tree | 79c67f7773fb4036beff3241b6815371fd181405 /pod/perldebguts.pod | |
parent | df38da56ea2adcf9854f6ca209dbb8630c7b9187 (diff) | |
download | perl-098b07d5cb1d6aa13b81a0f43ea5e151829ad26c.tar.gz |
Allow trie use for /iaa matching
This adds code so that tries can be formed under /iaa, which formerly
weren't handled. A problem occurs when the string contains the LATIN
SMALL LETTER SHARP S when the regex pattern is not UTF-8 encoded. I
tried several ways to get this to work easily, but ended up deciding it
was too hard, to in this one situation, a new regnode is created to
prevent the trie code from even trying to turn it into a trie.
Diffstat (limited to 'pod/perldebguts.pod')
-rw-r--r-- | pod/perldebguts.pod | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/pod/perldebguts.pod b/pod/perldebguts.pod index 49238b2ace..ff9f97b31a 100644 --- a/pod/perldebguts.pod +++ b/pod/perldebguts.pod @@ -636,6 +636,9 @@ will be lost. EXACTFU_SS 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). + EXACTFA_NO_TRIE str Match this string (which is not trie-able; + not guaranteed to be folded) using /iaa + rules (w/len). # Do nothing types |