Hello,

\c\ is an only case (afaik) of escape sequence ending with backslash.
Though perlop explains how to find the end of quoted constructs
in detail, it may be a trap.

Regards,
SADAHIRO Tomoyuki

diff -ur perl~/pod/perlop.pod perl/pod/perlop.pod
--- perl~/pod/perlop.pod        Fri Jul 15 18:33:32 2005
+++ perl/pod/perlop.pod Sun Jul 17 10:50:41 2005
@@ -1668,6 +1668,11 @@
 the example above is not C<m//x>, but rather C<m//> with no C</x>
 modifier.  So the embedded C<#> is interpreted as a literal C<#>.
 
+Also no attention is paid to C<\c\> during this search.
+Thus the second C<\> in C<qq/\c\/> is interpleted as a part of C<\/>,
+and the following C</> is not recognized as delimiter.
+Instead, use C<\034> or C<\x1c> at the end of quoted constructs.
+
 =item Removal of backslashes before delimiters
 
 During the second pass, text between the starting and ending
END OF PATCH



Reply via email to