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

Documentation

Things for Perl::Critic developers to do
Command-line interface to critique Perl source
Integrating perlcritic and Komodo
How to make new Perl::Critic::Policy modules
Description of the bundled Policy modules

Modules

Critique Perl source code for best-practices
The Perl::Critic user-preferences, combined from any profile file and command-line parameters.
An exception object collecting a set of problems found by Perl::Critic::Config.
The global configuration default values.
Caching wrapper around PPI::Document
A problem identified by Perl::Critic
A collection of a set of problems found in the configuration and/or command-line options.
A problem with Perl::Critic configuration
A problem with Perl::Critic configuration that doesn't involve an option
A problem with an option in the Perl::Critic configuration
A problem with Perl::Critic global configuration
The configuration referred to a non-existent global option.
A problem with the value of a global parameter
A problem with configuration of a policy
The configuration referred to a non-existent parameter for a policy.
A problem with the value of a parameter for a policy
A problem that should cause Perl::Critic to stop running
A problem for which there is no specialized information
A problem with the Perl::Critic implementation, i.e. a bug
Base class for all Policy modules
Instantiate Policy objects
Display information about Policies
Generate a Perl::Critic profile
Compile stats on Perl::Critic violations
Utility functions for testing new Policies
Construct thematic sets of policies
The contents of the user's profile, often .perlcriticrc.
Utility subs and vars for Perl::Critic
Functions that calculate the McCabe score of source code.
Utility functions for dealing with PPI objects.
Utility functions for dealing with PPI regexp tokens.
Represents policy violations