Download List

Project Description

Perl::Critic is an extensible framework for creating and applying coding standards to Perl source code. Essentially, it is a static source code analysis engine. It is distributed with a number of Perl::Critic::Policy modules that attempt to enforce various coding guidelines. Most Policy modules are based on Damian Conway's book Perl Best Practices. However, Perl::Critic is not limited to PBP, and will even support Policies that contradict Conway. You can enable, disable, and customize those Polices through the Perl::Critic interface. You can also create new Policy modules that suit your own tastes.

System Requirements

System requirement is not defined
Information regarding Project Releases and Project Resources. Note that the information here is a quote from Freecode.com page, and the downloads themselves may not be hosted on OSDN.

2011-04-06 20:17
1.115

An error in RegularExpressions::ProhibitUnusedCapture was fixed.
Tags: Stable, Bug Fix

2011-02-15 22:54
1.113

InputOutput::RequireEncodingWithUTF8Layer recommends ":encoding(utf8)" over ":utf8" in open() and binmode(). Modules::ProhibitConditionalUseStatements prohibits "use module" inside a conditional. ControlStructures::ProhibitPostfixControls now looks for "when".
Tags: Stable, improvment, Minor

2010-12-27 01:36
1.111

Compatibility with List::MoreUtils 0.28 was added.
Tags: Stable, Compatibility

2009-03-09 03:24
1.098

Violation coloring is now configurable via command line or profile. Handling of unrecognized policy configuration items is now controlled by the profile_strictness. Many policies were adjusted.
Tags: Minor feature enhancements

2009-02-22 21:15
1.096

The ValuesAndExpressions::ProhibitSpecialLiteralHeredocTerminator policy was added. Several policies were updated. Many bugs were fixed.
Tags: Minor feature enhancements

Project Resources