The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

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

Perl::Critic

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.