Login
RT #77510: Left curlys as literals in regexps are deprecated.
authorTom Wyant <harryfmudd@comcast.net>
Mon, 28 May 2012 23:53:27 +0000 (23:53 +0000)
committerTom Wyant <harryfmudd@comcast.net>
Mon, 28 May 2012 23:53:27 +0000 (23:53 +0000)
commit7a52e1ece9bb2eb6f41f402f7367a84088758d80
tree9b95c7299ea3667f6274423c3d0c604c713cbc5c
parentfea2931ce787e5260fa217379db60f270296770c
RT #77510: Left curlys as literals in regexps are deprecated.

The use of left curly brackets ("{") as literals in regular expressions
is deprecated, and as of Perl 5.17.0 produces a compiler warning. Given
the code policies required for self-compliance, the solution is to make
them into a singleton character class (i.e. "[{]").

A change in the version of PPIx::Regexp was also done, because that also
turned out to have literal curlies (blush!).
Changes
inc/Perl/Critic/BuildUtilities.pm
lib/Perl/Critic/Document.pm
lib/Perl/Critic/Policy/CodeLayout/RequireTidyCode.pm