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

Changes for version 0.22 - 2015-04-04

  • Add testing module (Test::Perl::Lint)

Modules

Yet Another Perl Source Code Linter
A testing module to analyze your Perl code with Perl::Lint

Provides

in lib/Perl/Lint/Constants/Kind.pm
in lib/Perl/Lint/Constants/Type.pm
in lib/Perl/Lint/Filter/LikePerlCritic/Brutal.pm
in lib/Perl/Lint/Filter/LikePerlCritic/Cruel.pm
in lib/Perl/Lint/Filter/LikePerlCritic/Gentle.pm
in lib/Perl/Lint/Filter/LikePerlCritic/Harsh.pm
in lib/Perl/Lint/Filter/LikePerlCritic/Stern.pm
in lib/Perl/Lint/Keywords.pm
in lib/Perl/Lint/Policy.pm
in lib/Perl/Lint/Policy/BuiltinFunctions/ProhibitBooleanGrep.pm
in lib/Perl/Lint/Policy/BuiltinFunctions/ProhibitComplexMappings.pm
in lib/Perl/Lint/Policy/BuiltinFunctions/ProhibitLvalueSubstr.pm
in lib/Perl/Lint/Policy/BuiltinFunctions/ProhibitReverseSortBlock.pm
in lib/Perl/Lint/Policy/BuiltinFunctions/ProhibitSleepViaSelect.pm
in lib/Perl/Lint/Policy/BuiltinFunctions/ProhibitStringyEval.pm
in lib/Perl/Lint/Policy/BuiltinFunctions/ProhibitStringySplit.pm
in lib/Perl/Lint/Policy/BuiltinFunctions/ProhibitUniversalCan.pm
in lib/Perl/Lint/Policy/BuiltinFunctions/ProhibitUniversalIsa.pm
in lib/Perl/Lint/Policy/BuiltinFunctions/ProhibitUselessTopic.pm
in lib/Perl/Lint/Policy/BuiltinFunctions/ProhibitVoidGrep.pm
in lib/Perl/Lint/Policy/BuiltinFunctions/ProhibitVoidMap.pm
in lib/Perl/Lint/Policy/BuiltinFunctions/RequireBlockGrep.pm
in lib/Perl/Lint/Policy/BuiltinFunctions/RequireBlockMap.pm
in lib/Perl/Lint/Policy/BuiltinFunctions/RequireGlobFunction.pm
in lib/Perl/Lint/Policy/BuiltinFunctions/RequireSimpleSortBlock.pm
in lib/Perl/Lint/Policy/ClassHierarchies/ProhibitAutoloading.pm
in lib/Perl/Lint/Policy/ClassHierarchies/ProhibitExplicitISA.pm
in lib/Perl/Lint/Policy/ClassHierarchies/ProhibitOneArgBless.pm
in lib/Perl/Lint/Policy/CodeLayout/ProhibitParensWithBuiltins.pm
in lib/Perl/Lint/Policy/CodeLayout/ProhibitQuotedWordLists.pm
in lib/Perl/Lint/Policy/CodeLayout/RequireTrailingCommas.pm
in lib/Perl/Lint/Policy/ControlStructures/ProhibitCStyleForLoops.pm
in lib/Perl/Lint/Policy/ControlStructures/ProhibitCascadingIfElse.pm
in lib/Perl/Lint/Policy/ControlStructures/ProhibitDeepNests.pm
in lib/Perl/Lint/Policy/ControlStructures/ProhibitLabelsWithSpecialBlockNames.pm
in lib/Perl/Lint/Policy/ControlStructures/ProhibitMutatingListFunctions.pm
in lib/Perl/Lint/Policy/ControlStructures/ProhibitNegativeExpressionsInUnlessAndUntilConditions.pm
in lib/Perl/Lint/Policy/ControlStructures/ProhibitPostfixControls.pm
in lib/Perl/Lint/Policy/ControlStructures/ProhibitUnlessBlocks.pm
in lib/Perl/Lint/Policy/ControlStructures/ProhibitUnreachableCode.pm
in lib/Perl/Lint/Policy/ControlStructures/ProhibitUntilBlocks.pm
in lib/Perl/Lint/Policy/ErrorHandling/RequireCarping.pm
in lib/Perl/Lint/Policy/ErrorHandling/RequireCheckingReturnValueOfEval.pm
in lib/Perl/Lint/Policy/InputOutput/ProhibitBacktickOperators.pm
in lib/Perl/Lint/Policy/InputOutput/ProhibitBarewordFileHandles.pm
in lib/Perl/Lint/Policy/InputOutput/ProhibitExplicitStdin.pm
in lib/Perl/Lint/Policy/InputOutput/ProhibitInteractiveTest.pm
in lib/Perl/Lint/Policy/InputOutput/ProhibitJoinedReadline.pm
in lib/Perl/Lint/Policy/InputOutput/ProhibitOneArgSelect.pm
in lib/Perl/Lint/Policy/InputOutput/ProhibitReadlineInForLoop.pm
in lib/Perl/Lint/Policy/InputOutput/ProhibitTwoArgOpen.pm
in lib/Perl/Lint/Policy/InputOutput/RequireBracedFileHandleWithPrint.pm
in lib/Perl/Lint/Policy/InputOutput/RequireBriefOpen.pm
in lib/Perl/Lint/Policy/InputOutput/RequireCheckedClose.pm
in lib/Perl/Lint/Policy/InputOutput/RequireCheckedOpen.pm
in lib/Perl/Lint/Policy/InputOutput/RequireCheckedSyscalls.pm
in lib/Perl/Lint/Policy/InputOutput/RequireEncodingWithUTF8Layer.pm
in lib/Perl/Lint/Policy/Miscellanea/ProhibitFormats.pm
in lib/Perl/Lint/Policy/Miscellanea/ProhibitTies.pm
in lib/Perl/Lint/Policy/Miscellanea/ProhibitUnrestrictedNoLint.pm
in lib/Perl/Lint/Policy/Miscellanea/ProhibitUselessNoLint.pm
in lib/Perl/Lint/Policy/Modules/ProhibitAutomaticExportation.pm
in lib/Perl/Lint/Policy/Modules/ProhibitConditionalUseStatements.pm
in lib/Perl/Lint/Policy/Modules/ProhibitEvilModules.pm
in lib/Perl/Lint/Policy/Modules/ProhibitExcessMainComplexity.pm
in lib/Perl/Lint/Policy/Modules/ProhibitMultiplePackages.pm
in lib/Perl/Lint/Policy/Modules/RequireBarewordIncludes.pm
in lib/Perl/Lint/Policy/Modules/RequireEndWithOne.pm
in lib/Perl/Lint/Policy/Modules/RequireExplicitPackage.pm
in lib/Perl/Lint/Policy/Modules/RequireFilenameMatchesPackage.pm
in lib/Perl/Lint/Policy/Modules/RequireNoMatchVarsWithUseEnglish.pm
in lib/Perl/Lint/Policy/Modules/RequireVersionVar.pm
in lib/Perl/Lint/Policy/NamingConventions/Capitalization.pm
in lib/Perl/Lint/Policy/NamingConventions/ProhibitAmbiguousNames.pm
in lib/Perl/Lint/Policy/Objects/IndirectSyntax.pm
in lib/Perl/Lint/Policy/References/ProhibitDoubleSigils.pm
in lib/Perl/Lint/Policy/RegularExpressions/ProhibitCaptureWithoutTest.pm
in lib/Perl/Lint/Policy/RegularExpressions/ProhibitComplexRegexes.pm
in lib/Perl/Lint/Policy/RegularExpressions/ProhibitEnumeratedClasses.pm
in lib/Perl/Lint/Policy/RegularExpressions/ProhibitEscapedMetacharacters.pm
in lib/Perl/Lint/Policy/RegularExpressions/ProhibitFixedStringMatches.pm
in lib/Perl/Lint/Policy/RegularExpressions/ProhibitSingleCharAlternation.pm
in lib/Perl/Lint/Policy/RegularExpressions/ProhibitUnusedCapture.pm
in lib/Perl/Lint/Policy/RegularExpressions/ProhibitUnusualDelimiters.pm
in lib/Perl/Lint/Policy/RegularExpressions/ProhibitUselessTopic.pm
in lib/Perl/Lint/Policy/RegularExpressions/RequireBracesForMultiline.pm
in lib/Perl/Lint/Policy/RegularExpressions/RequireDotMatchAnything.pm
in lib/Perl/Lint/Policy/RegularExpressions/RequireExtendedFormatting.pm
in lib/Perl/Lint/Policy/RegularExpressions/RequireLineBoundaryMatching.pm
in lib/Perl/Lint/Policy/Subroutines/ProhibitAmpersandSigils.pm
in lib/Perl/Lint/Policy/Subroutines/ProhibitBuiltinHomonyms.pm
in lib/Perl/Lint/Policy/Subroutines/ProhibitExcessComplexity.pm
in lib/Perl/Lint/Policy/Subroutines/ProhibitExplicitReturnUndef.pm
in lib/Perl/Lint/Policy/Subroutines/ProhibitManyArgs.pm
in lib/Perl/Lint/Policy/Subroutines/ProhibitNestedSubs.pm
in lib/Perl/Lint/Policy/Subroutines/ProhibitReturnSort.pm
in lib/Perl/Lint/Policy/Subroutines/ProhibitSubroutinePrototypes.pm
in lib/Perl/Lint/Policy/Subroutines/ProhibitUnusedPrivateSubroutines.pm
in lib/Perl/Lint/Policy/Subroutines/ProtectPrivateSubs.pm
in lib/Perl/Lint/Policy/Subroutines/RequireArgUnpacking.pm
in lib/Perl/Lint/Policy/Subroutines/RequireFinalReturn.pm
in lib/Perl/Lint/Policy/TestingAndDebugging/ProhibitNoStrict.pm
in lib/Perl/Lint/Policy/TestingAndDebugging/ProhibitNoWarnings.pm
in lib/Perl/Lint/Policy/TestingAndDebugging/ProhibitProlongedStrictureOverride.pm
in lib/Perl/Lint/Policy/TestingAndDebugging/RequireTestLabels.pm
in lib/Perl/Lint/Policy/TestingAndDebugging/RequireUseStrict.pm
in lib/Perl/Lint/Policy/TestingAndDebugging/RequireUseWarnings.pm
in lib/Perl/Lint/Policy/ValuesAndExpressions/ProhibitCommaSeparatedStatements.pm
in lib/Perl/Lint/Policy/ValuesAndExpressions/ProhibitComplexVersion.pm
in lib/Perl/Lint/Policy/ValuesAndExpressions/ProhibitConstantPragma.pm
in lib/Perl/Lint/Policy/ValuesAndExpressions/ProhibitEmptyQuotes.pm
in lib/Perl/Lint/Policy/ValuesAndExpressions/ProhibitEscapedCharacters.pm
in lib/Perl/Lint/Policy/ValuesAndExpressions/ProhibitImplicitNewlines.pm
in lib/Perl/Lint/Policy/ValuesAndExpressions/ProhibitInterpolationOfLiterals.pm
in lib/Perl/Lint/Policy/ValuesAndExpressions/ProhibitLeadingZeros.pm
in lib/Perl/Lint/Policy/ValuesAndExpressions/ProhibitLongChainsOfMethodCalls.pm
in lib/Perl/Lint/Policy/ValuesAndExpressions/ProhibitMagicNumbers.pm
in lib/Perl/Lint/Policy/ValuesAndExpressions/ProhibitMismatchedOperators.pm
in lib/Perl/Lint/Policy/ValuesAndExpressions/ProhibitMixedBooleanOperators.pm
in lib/Perl/Lint/Policy/ValuesAndExpressions/ProhibitNoisyQuotes.pm
in lib/Perl/Lint/Policy/ValuesAndExpressions/ProhibitQuotesAsQuotelikeOperatorDelimiters.pm
in lib/Perl/Lint/Policy/ValuesAndExpressions/ProhibitSpecialHeredocTerminator.pm
in lib/Perl/Lint/Policy/ValuesAndExpressions/ProhibitVersionStrings.pm
in lib/Perl/Lint/Policy/ValuesAndExpressions/RequireConstantVersion.pm
in lib/Perl/Lint/Policy/ValuesAndExpressions/RequireInterpolationOfMetachars.pm
in lib/Perl/Lint/Policy/ValuesAndExpressions/RequireNumberSeparators.pm
in lib/Perl/Lint/Policy/ValuesAndExpressions/RequireQuotedHeredocTerminator.pm
in lib/Perl/Lint/Policy/ValuesAndExpressions/RequireUpperCaseHeredocTerminator.pm
in lib/Perl/Lint/Policy/Variables/ProhibitAugmentedAssignmentInDeclaration.pm
in lib/Perl/Lint/Policy/Variables/ProhibitConditionalDeclarations.pm
in lib/Perl/Lint/Policy/Variables/ProhibitEvilVariables.pm
in lib/Perl/Lint/Policy/Variables/ProhibitLocalVars.pm
in lib/Perl/Lint/Policy/Variables/ProhibitMatchVars.pm
in lib/Perl/Lint/Policy/Variables/ProhibitPackageVars.pm
in lib/Perl/Lint/Policy/Variables/ProhibitPerl4PackageNames.pm
in lib/Perl/Lint/Policy/Variables/ProhibitPunctuationVars.pm
in lib/Perl/Lint/Policy/Variables/ProhibitReusedNames.pm
in lib/Perl/Lint/Policy/Variables/ProhibitUnusedVariables.pm
in lib/Perl/Lint/Policy/Variables/ProtectPrivateVars.pm
in lib/Perl/Lint/Policy/Variables/RequireInitializationForLocalVars.pm
in lib/Perl/Lint/Policy/Variables/RequireLexicalLoopIterators.pm
in lib/Perl/Lint/Policy/Variables/RequireLocalizedPunctuationVars.pm
in lib/Perl/Lint/Policy/Variables/RequireNegativeIndices.pm