NAME
Perl::Critic::Pulp - some add-on perlcritic policies
DESCRIPTION
This is a little collection of the following add-on policies for Perl::Critic
. They're under a new "pulp" theme, plus other themes according to their function (see "POLICY THEMES" in Perl::Critic).
- ConstantBeforeLt -- avoiding problems with
FOO < 123
-
See Perl::Critic::Policy::ValuesAndExpressions::ConstantBeforeLt.
- NotWithCompare -- avoiding problems with
! $x == $y
-
See Perl::Critic::Policy::ValuesAndExpressions::NotWithCompare.
- ProhibitEmptyCommas -- stray consecutive commas
-
See Perl::Critic::Policy::ValuesAndExpressions::ProhibitEmptyCommas.
- ProhibitNullStatements -- stray semicolons
-
See Perl::Critic::Policy::ValuesAndExpressions::ProhibitNullStatements.
- RequireEndBeforeLastPod -- __END__ before POD at end of file
-
See Perl::Critic::Policy::Documentation::RequireEndBeforeLastPod.
- TextDomainPlaceholders -- check args to
__x
and__nx
-
See Perl::Critic::Policy::Miscellanea::TextDomainPlaceholders.
- UnexpandedSpecialLiteral -- literal use of __PACKAGE__ etc
-
See Perl::Critic::Policy::ValuesAndExpressions::UnexpandedSpecialLiteral.
Half are about bugs and half cosmetic. You can always enable or disable the ones you do or don't want. You'll have realized the various perlcritic builtin and add-on policies range from the sublime to the bizarre and in some cases are even mutually contradictory, so it's quite normal to pick and choose what you want reported!
SEE ALSO
HOME PAGE
http://www.geocities.com/user42_kevin/perl-critic-pulp/index.html
COPYRIGHT
Copyright 2008 Kevin Ryde
Perl-Critic-Pulp is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 3, or (at your option) any later version.
Perl-Critic-Pulp is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
You should have received a copy of the GNU General Public License along with Perl-Critic-Pulp. If not, see http://www.gnu.org/licenses.