Elliot Shank > Perl-Critic-1.080

Perl-Critic-1.080

This Release Perl-Critic-1.080  [Download] [Browse 11 Nov 2007
Latest Release Perl-Critic-1.105  [Download] [Browse 07 Sep 2009
Other Releases
Links Discussion Forum ] [ View/Report Bugs (87) ] [ Dependencies ] [ Other Tools ]
CPAN Testers PASS (245)   FAIL (37)   NA (11)   UNKNOWN (1)   [ View Reports ] [ Perl/Platform Version Matrix ]
Rating **** (10 Reviews) [ Rate this distribution ]
License Perl (Artistic and GPL)
Special Files
Build.PL
Changes
INSTALL
LICENSE
MANIFEST
META.yml
Makefile.PL
README

Modules

Perl::Critic Critique Perl source code for best-practices     1.080
Perl::Critic::Config The Perl::Critic user-preferences, combined from any profile file and command-line parameters.     1.080
Perl::Critic::ConfigErrors An exception object collecting a set of problems found by Perl::Critic::Config.     1.080
Perl::Critic::Defaults The global configuration default values.     1.080
Perl::Critic::Document Caching wrapper around PPI::Document     1.080
Perl::Critic::Exception A problem identified by Perl::Critic     1.080
Perl::Critic::Exception::AggregateConfiguration A collection of a set of problems found in the configuration and/or command-line options.     1.080
Perl::Critic::Exception::Configuration A problem with Perl::Critic configuration     1.080
Perl::Critic::Exception::Configuration::Generic A problem with Perl::Critic configuration that doesn't involve an option     1.080
Perl::Critic::Exception::Configuration::Option A problem with an option in the Perl::Critic configuration     1.080
Perl::Critic::Exception::Configuration::Option::Global A problem with Perl::Critic global configuration     1.080
Perl::Critic::Exception::Configuration::Option::Global::ExtraParameter The configuration referred to a non-existent global option.     1.080
Perl::Critic::Exception::Configuration::Option::Global::ParameterValue A problem with the value of a global parameter     1.080
Perl::Critic::Exception::Configuration::Option::Policy A problem with configuration of a policy     1.080
Perl::Critic::Exception::Configuration::Option::Policy::ExtraParameter The configuration referred to a non-existent parameter for a policy.     1.080
Perl::Critic::Exception::Configuration::Option::Policy::ParameterValue A problem with the value of a parameter for a policy     1.080
Perl::Critic::Exception::Fatal A problem that should cause Perl::Critic to stop running     1.080
Perl::Critic::Exception::Fatal::Generic A problem for which there is no specialized information     1.080
Perl::Critic::Exception::Fatal::Internal A problem with the Perl::Critic implementation, i.e. a bug     1.080
Perl::Critic::Exception::Fatal::PolicyDefinition A bug in a policy     1.080
Perl::Critic::Policy Base class for all Policy modules     1.080
Perl::Critic::Policy::BuiltinFunctions::ProhibitBooleanGrep     1.080
Perl::Critic::Policy::BuiltinFunctions::ProhibitComplexMappings     1.080
Perl::Critic::Policy::BuiltinFunctions::ProhibitLvalueSubstr     1.080
Perl::Critic::Policy::BuiltinFunctions::ProhibitReverseSortBlock     1.080
Perl::Critic::Policy::BuiltinFunctions::ProhibitSleepViaSelect     1.080
Perl::Critic::Policy::BuiltinFunctions::ProhibitStringyEval     1.080
Perl::Critic::Policy::BuiltinFunctions::ProhibitStringySplit     1.080
Perl::Critic::Policy::BuiltinFunctions::ProhibitUniversalCan     1.080
Perl::Critic::Policy::BuiltinFunctions::ProhibitUniversalIsa     1.080
Perl::Critic::Policy::BuiltinFunctions::ProhibitVoidGrep     1.080
Perl::Critic::Policy::BuiltinFunctions::ProhibitVoidMap     1.080
Perl::Critic::Policy::BuiltinFunctions::RequireBlockGrep     1.080
Perl::Critic::Policy::BuiltinFunctions::RequireBlockMap     1.080
Perl::Critic::Policy::BuiltinFunctions::RequireGlobFunction     1.080
Perl::Critic::Policy::BuiltinFunctions::RequireSimpleSortBlock     1.080
Perl::Critic::Policy::ClassHierarchies::ProhibitAutoloading     1.080
Perl::Critic::Policy::ClassHierarchies::ProhibitExplicitISA     1.080
Perl::Critic::Policy::ClassHierarchies::ProhibitOneArgBless     1.080
Perl::Critic::Policy::CodeLayout::ProhibitHardTabs     1.080
Perl::Critic::Policy::CodeLayout::ProhibitParensWithBuiltins     1.080
Perl::Critic::Policy::CodeLayout::ProhibitQuotedWordLists     1.080
Perl::Critic::Policy::CodeLayout::ProhibitTrailingWhitespace     1.080
Perl::Critic::Policy::CodeLayout::RequireConsistentNewlines     1.080
Perl::Critic::Policy::CodeLayout::RequireTidyCode     1.080
Perl::Critic::Policy::CodeLayout::RequireTrailingCommas     1.080
Perl::Critic::Policy::ControlStructures::ProhibitCStyleForLoops     1.080
Perl::Critic::Policy::ControlStructures::ProhibitCascadingIfElse     1.080
Perl::Critic::Policy::ControlStructures::ProhibitDeepNests     1.080
Perl::Critic::Policy::ControlStructures::ProhibitMutatingListFunctions     1.080
Perl::Critic::Policy::ControlStructures::ProhibitNegativeExpressionsInUnlessAndUntilConditions     1.080
Perl::Critic::Policy::ControlStructures::ProhibitPostfixControls     1.080
Perl::Critic::Policy::ControlStructures::ProhibitUnlessBlocks     1.080
Perl::Critic::Policy::ControlStructures::ProhibitUnreachableCode     1.080
Perl::Critic::Policy::ControlStructures::ProhibitUntilBlocks     1.080
Perl::Critic::Policy::Documentation::PodSpelling     1.080
Perl::Critic::Policy::Documentation::RequirePodAtEnd     1.080
Perl::Critic::Policy::Documentation::RequirePodSections     1.080
Perl::Critic::Policy::ErrorHandling::RequireCarping     1.080
Perl::Critic::Policy::InputOutput::ProhibitBacktickOperators     1.080
Perl::Critic::Policy::InputOutput::ProhibitBarewordFileHandles     1.080
Perl::Critic::Policy::InputOutput::ProhibitExplicitStdin     1.080
Perl::Critic::Policy::InputOutput::ProhibitInteractiveTest     1.080
Perl::Critic::Policy::InputOutput::ProhibitJoinedReadline     1.080
Perl::Critic::Policy::InputOutput::ProhibitOneArgSelect     1.080
Perl::Critic::Policy::InputOutput::ProhibitReadlineInForLoop     1.080
Perl::Critic::Policy::InputOutput::ProhibitTwoArgOpen     1.080
Perl::Critic::Policy::InputOutput::RequireBracedFileHandleWithPrint     1.080
Perl::Critic::Policy::InputOutput::RequireBriefOpen     1.080
Perl::Critic::Policy::InputOutput::RequireCheckedClose     1.080
Perl::Critic::Policy::InputOutput::RequireCheckedOpen     1.080
Perl::Critic::Policy::InputOutput::RequireCheckedSyscalls     1.080
Perl::Critic::Policy::Miscellanea::ProhibitFormats     1.080
Perl::Critic::Policy::Miscellanea::ProhibitTies     1.080
Perl::Critic::Policy::Miscellanea::RequireRcsKeywords     1.080
Perl::Critic::Policy::Modules::ProhibitAutomaticExportation     1.080
Perl::Critic::Policy::Modules::ProhibitEvilModules     1.080
Perl::Critic::Policy::Modules::ProhibitExcessMainComplexity     1.080
Perl::Critic::Policy::Modules::ProhibitMultiplePackages     1.080
Perl::Critic::Policy::Modules::RequireBarewordIncludes     1.080
Perl::Critic::Policy::Modules::RequireEndWithOne     1.080
Perl::Critic::Policy::Modules::RequireExplicitPackage     1.080
Perl::Critic::Policy::Modules::RequireFilenameMatchesPackage     1.080
Perl::Critic::Policy::Modules::RequireVersionVar     1.080
Perl::Critic::Policy::NamingConventions::ProhibitAmbiguousNames     1.080
Perl::Critic::Policy::NamingConventions::ProhibitMixedCaseSubs     1.080
Perl::Critic::Policy::NamingConventions::ProhibitMixedCaseVars     1.080
Perl::Critic::Policy::References::ProhibitDoubleSigils     1.080
Perl::Critic::Policy::RegularExpressions::ProhibitCaptureWithoutTest     1.080
Perl::Critic::Policy::RegularExpressions::ProhibitComplexRegexes     1.080
Perl::Critic::Policy::RegularExpressions::ProhibitEnumeratedClasses     1.080
Perl::Critic::Policy::RegularExpressions::ProhibitEscapedMetacharacters     1.080
Perl::Critic::Policy::RegularExpressions::ProhibitFixedStringMatches     1.080
Perl::Critic::Policy::RegularExpressions::ProhibitSingleCharAlternation     1.080
Perl::Critic::Policy::RegularExpressions::ProhibitUnusedCapture     1.080
Perl::Critic::Policy::RegularExpressions::ProhibitUnusualDelimiters     1.080
Perl::Critic::Policy::RegularExpressions::RequireBracesForMultiline     1.080
Perl::Critic::Policy::RegularExpressions::RequireExtendedFormatting     1.080
Perl::Critic::Policy::RegularExpressions::RequireLineBoundaryMatching     1.080
Perl::Critic::Policy::Subroutines::ProhibitAmpersandSigils     1.080
Perl::Critic::Policy::Subroutines::ProhibitBuiltinHomonyms     1.080
Perl::Critic::Policy::Subroutines::ProhibitExcessComplexity     1.080
Perl::Critic::Policy::Subroutines::ProhibitExplicitReturnUndef     1.080
Perl::Critic::Policy::Subroutines::ProhibitManyArgs     1.080
Perl::Critic::Policy::Subroutines::ProhibitNestedSubs     1.080
Perl::Critic::Policy::Subroutines::ProhibitSubroutinePrototypes     1.080
Perl::Critic::Policy::Subroutines::ProtectPrivateSubs     1.080
Perl::Critic::Policy::Subroutines::RequireArgUnpacking     1.080
Perl::Critic::Policy::Subroutines::RequireFinalReturn     1.080
Perl::Critic::Policy::TestingAndDebugging::ProhibitNoStrict     1.080
Perl::Critic::Policy::TestingAndDebugging::ProhibitNoWarnings     1.080
Perl::Critic::Policy::TestingAndDebugging::ProhibitProlongedStrictureOverride     1.080
Perl::Critic::Policy::TestingAndDebugging::RequireTestLabels     1.080
Perl::Critic::Policy::TestingAndDebugging::RequireUseStrict     1.080
Perl::Critic::Policy::TestingAndDebugging::RequireUseWarnings     1.080
Perl::Critic::Policy::ValuesAndExpressions::ProhibitCommaSeparatedStatements     1.080
Perl::Critic::Policy::ValuesAndExpressions::ProhibitConstantPragma     1.080
Perl::Critic::Policy::ValuesAndExpressions::ProhibitEmptyQuotes     1.080
Perl::Critic::Policy::ValuesAndExpressions::ProhibitEscapedCharacters     1.080
Perl::Critic::Policy::ValuesAndExpressions::ProhibitImplicitNewlines     1.080
Perl::Critic::Policy::ValuesAndExpressions::ProhibitInterpolationOfLiterals     1.080
Perl::Critic::Policy::ValuesAndExpressions::ProhibitLeadingZeros     1.080
Perl::Critic::Policy::ValuesAndExpressions::ProhibitLongChainsOfMethodCalls     1.080
Perl::Critic::Policy::ValuesAndExpressions::ProhibitMismatchedOperators     1.080
Perl::Critic::Policy::ValuesAndExpressions::ProhibitMixedBooleanOperators     1.080
Perl::Critic::Policy::ValuesAndExpressions::ProhibitNoisyQuotes     1.080
Perl::Critic::Policy::ValuesAndExpressions::ProhibitQuotesAsQuotelikeOperatorDelimiters     1.080
Perl::Critic::Policy::ValuesAndExpressions::ProhibitVersionStrings     1.080
Perl::Critic::Policy::ValuesAndExpressions::RequireInterpolationOfMetachars     1.080
Perl::Critic::Policy::ValuesAndExpressions::RequireNumberSeparators     1.080
Perl::Critic::Policy::ValuesAndExpressions::RequireQuotedHeredocTerminator     1.080
Perl::Critic::Policy::ValuesAndExpressions::RequireUpperCaseHeredocTerminator     1.080
Perl::Critic::Policy::Variables::ProhibitConditionalDeclarations     1.080
Perl::Critic::Policy::Variables::ProhibitLocalVars     1.080
Perl::Critic::Policy::Variables::ProhibitMatchVars     1.080
Perl::Critic::Policy::Variables::ProhibitPackageVars     1.080
Perl::Critic::Policy::Variables::ProhibitPerl4PackageNames     1.080
Perl::Critic::Policy::Variables::ProhibitPunctuationVars     1.080
Perl::Critic::Policy::Variables::ProtectPrivateVars     1.080
Perl::Critic::Policy::Variables::RequireInitializationForLocalVars     1.080
Perl::Critic::Policy::Variables::RequireLexicalLoopIterators     1.080
Perl::Critic::Policy::Variables::RequireLocalizedPunctuationVars     1.080
Perl::Critic::Policy::Variables::RequireNegativeIndices     1.080
Perl::Critic::PolicyFactory Instantiate Policy objects     1.080
Perl::Critic::PolicyListing Display information about Policies     1.080
Perl::Critic::ProfilePrototype Generate a Perl::Critic profile     1.080
Perl::Critic::Statistics Compile stats on Perl::Critic violations     1.080
Perl::Critic::TestUtils Utility functions for testing new Policies     1.080
Perl::Critic::Theme Construct thematic sets of policies     1.080
Perl::Critic::UserProfile The contents of the user's profile, often .perlcriticrc.     1.080
Perl::Critic::Utils Utility subs and vars for Perl::Critic     1.080
Perl::Critic::Utils::Constants Global constants     1.080
Perl::Critic::Utils::McCabe Functions that calculate the McCabe score of source code.     1.080
Perl::Critic::Utils::PPI Utility functions for dealing with PPI objects.     1.080
Perl::Critic::Utils::PPIRegexp Utility functions for dealing with PPI regexp tokens.     1.080
Perl::Critic::Violation Represents policy violations     1.080

Documentation

KomodoIntegration Integrating perlcritic and Komodo  
Perl::Critic::DEVELOPER How to make new Perl::Critic::Policy modules  
Perl::Critic::PolicySummary Description of the bundled Policy modules  
Perl::Critic::TODO Things for Perl::Critic developers to do  
doc/PolicyParameter_Notes.pod  
perlcritic Command-line interface to critique Perl source