X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=pod%2Fperldiag.pod;h=e0e9b128e9842749cab3609bdfc72c6e58733e73;hb=b0fffe302ebecea108e16fbf94d910405cdc8714;hp=29ed89796d8d79ac84b803b796003b928fe132f4;hpb=a99e4ac224ca891463a7704e48b83906ece3bb7c;p=p5sagit%2Fp5-mst-13.2.git diff --git a/pod/perldiag.pod b/pod/perldiag.pod index 29ed897..e0e9b12 100644 --- a/pod/perldiag.pod +++ b/pod/perldiag.pod @@ -57,6 +57,12 @@ no useful value. See L. checksumming process loses information, and you can't go the other way. See L. +=item /%s/: Unrecognized escape \\%c passed through + +(W) You used a backslash-character combination which is not recognized +by Perl. This combination appears in an interpolated variable or a +C<'>-delimited regular expression. + =item %s (...) interpreted as function (W) You've run afoul of the rule that says that any list operator followed @@ -1428,7 +1434,7 @@ architecture. On a 32-bit architecture the largest octal literal is (S) A warning peculiar to VMS. Perl keeps track of the number of times you've called C and C, to determine whether the current call to C should affect the current -script or a subprocess (see L). Somehow, this count +script or a subprocess (see L). Somehow, this count has become scrambled, so Perl is making a guess and treating this C as a request to terminate the Perl script and execute the specified command. @@ -2241,14 +2247,6 @@ expression compiler gave it. (P) A "can't happen" error, because safemalloc() should have caught it earlier. -=item regexp too big - -(F) The current implementation of regular expressions uses shorts as -address offsets within a string. Unfortunately this means that if -the regular expression compiles to longer than 32767, it'll blow up. -Usually when you want a regular expression this big, there is a better -way to do it with multiple statements. See L. - =item Reversed %s= operator (W) You wrote your assignment operator backwards. The = must always @@ -2778,6 +2776,11 @@ an underbar into it. You might also declare it as a subroutine. in your Perl script (or eval). Perhaps you tried to run a compressed script, a binary program, or a directory as a Perl program. +=item Unrecognized escape \\%c passed through + +(W) You used a backslash-character combination which is not recognized +by Perl. + =item Unrecognized signal name "%s" (F) You specified a signal name to the kill() function that was not recognized.