summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKarl Williamson <khw@khw-desktop.(none)>2010-02-25 19:38:15 -0700
committerJesse Vincent <jesse@bestpractical.com>2010-02-28 10:15:21 -1000
commit5d03b57c9cbf7e446a4584ee508610cb25dd51be (patch)
treeeda1a84677e9ade13bbe0599b9842145af12156d
parentf9e949fde3ede2344392f8b4159fabb7744bbffb (diff)
downloadperl-5d03b57c9cbf7e446a4584ee508610cb25dd51be.tar.gz
Document parsing changes for [perl #56444] patch
-rw-r--r--pod/perlop.pod5
1 files changed, 5 insertions, 0 deletions
diff --git a/pod/perlop.pod b/pod/perlop.pod
index 7a243644bc..ea0b07fb93 100644
--- a/pod/perlop.pod
+++ b/pod/perlop.pod
@@ -2073,6 +2073,11 @@ is emitted if the C<use warnings> pragma or the B<-w> command-line flag
Processing of C<\Q>, C<\U>, C<\u>, C<\L>, C<\l>, C<\E>,
and interpolation happens (almost) as with C<qq//> constructs.
+Processing of C<\N{...}> is also done here, and compiled into an intermediate
+form for the regex compiler. (This is because, as mentioned below, the regex
+compilation may be done at execution time, and C<\N{...}> is a compile-time
+construct.)
+
However any other combinations of C<\> followed by a character
are not substituted but only skipped, in order to parse them
as regular expressions at the following step.