This is a live mirror of the Perl 5 development currently hosted at https://github.com/perl/perl5
Remove support for ?PATTERN? without explicit 'm' operator
[perl5.git] / pod / perldelta.pod
index d7374ad..5639dd9 100644 (file)
@@ -158,6 +158,14 @@ Perl 5 to Perl 6 would have been easier.
 This build-time configuration option had been unmaintained for years,
 and had probably seriously diverged on both Perl 5 and Perl 6 sides.
 
+=head2 Support for C<?PATTERN?> without explicit operator has been removed
+
+Starting regular expressions matching only once directly with the
+question mark delimiter is now a syntax error, so that the question mark
+can be available for use in new operators.  Write C<m?PATTERN?> instead,
+explicitly using the C<m> operator: the question mark delimiter still
+invokes match-once behaviour.
+
 =head1 Deprecations
 
 XXX Any deprecated features, syntax, modules etc. should be listed here.