From: Karl Williamson Date: Fri, 26 Feb 2010 02:38:15 +0000 (-0700) Subject: Document parsing changes for [perl #56444] patch X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=commitdiff_plain;h=5d03b57c9cbf7e446a4584ee508610cb25dd51be;p=p5sagit%2Fp5-mst-13.2.git Document parsing changes for [perl #56444] patch --- diff --git a/pod/perlop.pod b/pod/perlop.pod index 7a24364..ea0b07f 100644 --- a/pod/perlop.pod +++ b/pod/perlop.pod @@ -2073,6 +2073,11 @@ is emitted if the C 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 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.