X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=pod%2Fperlre.pod;h=42017ddf6629661a082bb46ab08273ae43864308;hb=93592fd5aeec89ac25994a493ef54e1d7a572d65;hp=a076d3ad66a8747e1a83a5c3be0d334ce0ba8411;hpb=fdf0a293a88d8a14c42b43c2f82c991c50f7dc39;p=p5sagit%2Fp5-mst-13.2.git diff --git a/pod/perlre.pod b/pod/perlre.pod index a076d3a..42017dd 100644 --- a/pod/perlre.pod +++ b/pod/perlre.pod @@ -62,7 +62,7 @@ Extend your pattern's legibility by permitting whitespace and comments. =item p X
Xmodifier is special in that it can only be enabled, not disabled, and that its presence anywhere in a pattern has a global effect. Thus C<(?-p)> and C<(?-p:...)> are meaningless and will warn @@ -983,13 +950,6 @@ The assignment to C<$^R> above is properly localized, so the old value of C<$^R> is restored if the assertion is backtracked; compare L<"Backtracking">. -Due to an unfortunate implementation issue, the Perl code contained in these -blocks is treated as a compile time closure that can have seemingly bizarre -consequences when used with lexically scoped variables inside of subroutines -or loops. There are various workarounds for this, including simply using -global variables instead. If you are using this construct and strange results -occur then check for the use of lexically scoped variables. - For reasons of security, this construct is forbidden if the regular expression involves run-time interpolation of variables, unless the perilous C