-
-
27 Sep 2016 02:11:22 UTC
- Browse (raw)
- Changes
- Homepage
- How to Contribute
- Repository
- Issues (28)
- Testers (29 / 717 / 94)
- Kwalitee
Bus factor: 1- 90.30% Coverage
- License: perl_5
- Perl: v5.10.1
- Activity
24 month- Tools
- Download (168.22KB)
- MetaCPAN Explorer
- Permissions
- Subscribe to distribution
- Permalinks
- This version
- Latest version
Changes for version 0.25 - 2016-09-27
- Fix interaction with B::Keywords properly (Tom Hukins++)
Modules
Yet Another Perl Source Code LinterA testing module to analyze your Perl code with Perl::LintProvides
in lib/Perl/Lint/Constants/Kind.pmin lib/Perl/Lint/Constants/Type.pmin lib/Perl/Lint/Filter/LikePerlCritic/Brutal.pmin lib/Perl/Lint/Filter/LikePerlCritic/Cruel.pmin lib/Perl/Lint/Filter/LikePerlCritic/Gentle.pmin lib/Perl/Lint/Filter/LikePerlCritic/Harsh.pmin lib/Perl/Lint/Filter/LikePerlCritic/Stern.pmin lib/Perl/Lint/Keywords.pmin lib/Perl/Lint/Policy.pmin lib/Perl/Lint/Policy/BuiltinFunctions/ProhibitBooleanGrep.pmin lib/Perl/Lint/Policy/BuiltinFunctions/ProhibitComplexMappings.pmin lib/Perl/Lint/Policy/BuiltinFunctions/ProhibitLvalueSubstr.pmin lib/Perl/Lint/Policy/BuiltinFunctions/ProhibitReverseSortBlock.pmin lib/Perl/Lint/Policy/BuiltinFunctions/ProhibitSleepViaSelect.pmin lib/Perl/Lint/Policy/BuiltinFunctions/ProhibitStringyEval.pmin lib/Perl/Lint/Policy/BuiltinFunctions/ProhibitStringySplit.pmin lib/Perl/Lint/Policy/BuiltinFunctions/ProhibitUniversalCan.pmin lib/Perl/Lint/Policy/BuiltinFunctions/ProhibitUniversalIsa.pmin lib/Perl/Lint/Policy/BuiltinFunctions/ProhibitUselessTopic.pmin lib/Perl/Lint/Policy/BuiltinFunctions/ProhibitVoidGrep.pmin lib/Perl/Lint/Policy/BuiltinFunctions/ProhibitVoidMap.pmin lib/Perl/Lint/Policy/BuiltinFunctions/RequireBlockGrep.pmin lib/Perl/Lint/Policy/BuiltinFunctions/RequireBlockMap.pmin lib/Perl/Lint/Policy/BuiltinFunctions/RequireGlobFunction.pmin lib/Perl/Lint/Policy/BuiltinFunctions/RequireSimpleSortBlock.pmin lib/Perl/Lint/Policy/ClassHierarchies/ProhibitAutoloading.pmin lib/Perl/Lint/Policy/ClassHierarchies/ProhibitExplicitISA.pmin lib/Perl/Lint/Policy/ClassHierarchies/ProhibitOneArgBless.pmin lib/Perl/Lint/Policy/CodeLayout/ProhibitParensWithBuiltins.pmin lib/Perl/Lint/Policy/CodeLayout/ProhibitQuotedWordLists.pmin lib/Perl/Lint/Policy/CodeLayout/RequireTrailingCommas.pmin lib/Perl/Lint/Policy/ControlStructures/ProhibitCStyleForLoops.pmin lib/Perl/Lint/Policy/ControlStructures/ProhibitCascadingIfElse.pmin lib/Perl/Lint/Policy/ControlStructures/ProhibitDeepNests.pmin lib/Perl/Lint/Policy/ControlStructures/ProhibitLabelsWithSpecialBlockNames.pmin lib/Perl/Lint/Policy/ControlStructures/ProhibitMutatingListFunctions.pmin lib/Perl/Lint/Policy/ControlStructures/ProhibitNegativeExpressionsInUnlessAndUntilConditions.pmin lib/Perl/Lint/Policy/ControlStructures/ProhibitPostfixControls.pmin lib/Perl/Lint/Policy/ControlStructures/ProhibitUnlessBlocks.pmin lib/Perl/Lint/Policy/ControlStructures/ProhibitUnreachableCode.pmin lib/Perl/Lint/Policy/ControlStructures/ProhibitUntilBlocks.pmin lib/Perl/Lint/Policy/ErrorHandling/RequireCarping.pmin lib/Perl/Lint/Policy/ErrorHandling/RequireCheckingReturnValueOfEval.pmin lib/Perl/Lint/Policy/InputOutput/ProhibitBacktickOperators.pmin lib/Perl/Lint/Policy/InputOutput/ProhibitBarewordFileHandles.pmin lib/Perl/Lint/Policy/InputOutput/ProhibitExplicitStdin.pmin lib/Perl/Lint/Policy/InputOutput/ProhibitInteractiveTest.pmin lib/Perl/Lint/Policy/InputOutput/ProhibitJoinedReadline.pmin lib/Perl/Lint/Policy/InputOutput/ProhibitOneArgSelect.pmin lib/Perl/Lint/Policy/InputOutput/ProhibitReadlineInForLoop.pmin lib/Perl/Lint/Policy/InputOutput/ProhibitTwoArgOpen.pmin lib/Perl/Lint/Policy/InputOutput/RequireBracedFileHandleWithPrint.pmin lib/Perl/Lint/Policy/InputOutput/RequireBriefOpen.pmin lib/Perl/Lint/Policy/InputOutput/RequireCheckedClose.pmin lib/Perl/Lint/Policy/InputOutput/RequireCheckedOpen.pmin lib/Perl/Lint/Policy/InputOutput/RequireCheckedSyscalls.pmin lib/Perl/Lint/Policy/InputOutput/RequireEncodingWithUTF8Layer.pmin lib/Perl/Lint/Policy/Miscellanea/ProhibitFormats.pmin lib/Perl/Lint/Policy/Miscellanea/ProhibitTies.pmin lib/Perl/Lint/Policy/Miscellanea/ProhibitUnrestrictedNoLint.pmin lib/Perl/Lint/Policy/Miscellanea/ProhibitUselessNoLint.pmin lib/Perl/Lint/Policy/Modules/ProhibitAutomaticExportation.pmin lib/Perl/Lint/Policy/Modules/ProhibitConditionalUseStatements.pmin lib/Perl/Lint/Policy/Modules/ProhibitEvilModules.pmin lib/Perl/Lint/Policy/Modules/ProhibitExcessMainComplexity.pmin lib/Perl/Lint/Policy/Modules/ProhibitMultiplePackages.pmin lib/Perl/Lint/Policy/Modules/RequireBarewordIncludes.pmin lib/Perl/Lint/Policy/Modules/RequireEndWithOne.pmin lib/Perl/Lint/Policy/Modules/RequireExplicitPackage.pmin lib/Perl/Lint/Policy/Modules/RequireFilenameMatchesPackage.pmin lib/Perl/Lint/Policy/Modules/RequireNoMatchVarsWithUseEnglish.pmin lib/Perl/Lint/Policy/Modules/RequireVersionVar.pmin lib/Perl/Lint/Policy/NamingConventions/Capitalization.pmin lib/Perl/Lint/Policy/NamingConventions/ProhibitAmbiguousNames.pmin lib/Perl/Lint/Policy/Objects/IndirectSyntax.pmin lib/Perl/Lint/Policy/References/ProhibitDoubleSigils.pmin lib/Perl/Lint/Policy/RegularExpressions/ProhibitCaptureWithoutTest.pmin lib/Perl/Lint/Policy/RegularExpressions/ProhibitComplexRegexes.pmin lib/Perl/Lint/Policy/RegularExpressions/ProhibitEnumeratedClasses.pmin lib/Perl/Lint/Policy/RegularExpressions/ProhibitEscapedMetacharacters.pmin lib/Perl/Lint/Policy/RegularExpressions/ProhibitFixedStringMatches.pmin lib/Perl/Lint/Policy/RegularExpressions/ProhibitSingleCharAlternation.pmin lib/Perl/Lint/Policy/RegularExpressions/ProhibitUnusedCapture.pmin lib/Perl/Lint/Policy/RegularExpressions/ProhibitUnusualDelimiters.pmin lib/Perl/Lint/Policy/RegularExpressions/ProhibitUselessTopic.pmin lib/Perl/Lint/Policy/RegularExpressions/RequireBracesForMultiline.pmin lib/Perl/Lint/Policy/RegularExpressions/RequireDotMatchAnything.pmin lib/Perl/Lint/Policy/RegularExpressions/RequireExtendedFormatting.pmin lib/Perl/Lint/Policy/RegularExpressions/RequireLineBoundaryMatching.pmin lib/Perl/Lint/Policy/Subroutines/ProhibitAmpersandSigils.pmin lib/Perl/Lint/Policy/Subroutines/ProhibitBuiltinHomonyms.pmin lib/Perl/Lint/Policy/Subroutines/ProhibitExcessComplexity.pmin lib/Perl/Lint/Policy/Subroutines/ProhibitExplicitReturnUndef.pmin lib/Perl/Lint/Policy/Subroutines/ProhibitManyArgs.pmin lib/Perl/Lint/Policy/Subroutines/ProhibitNestedSubs.pmin lib/Perl/Lint/Policy/Subroutines/ProhibitReturnSort.pmin lib/Perl/Lint/Policy/Subroutines/ProhibitSubroutinePrototypes.pmin lib/Perl/Lint/Policy/Subroutines/ProhibitUnusedPrivateSubroutines.pmin lib/Perl/Lint/Policy/Subroutines/ProtectPrivateSubs.pmin lib/Perl/Lint/Policy/Subroutines/RequireArgUnpacking.pmin lib/Perl/Lint/Policy/Subroutines/RequireFinalReturn.pmin lib/Perl/Lint/Policy/TestingAndDebugging/ProhibitNoStrict.pmin lib/Perl/Lint/Policy/TestingAndDebugging/ProhibitNoWarnings.pmin lib/Perl/Lint/Policy/TestingAndDebugging/ProhibitProlongedStrictureOverride.pmin lib/Perl/Lint/Policy/TestingAndDebugging/RequireTestLabels.pmin lib/Perl/Lint/Policy/TestingAndDebugging/RequireUseStrict.pmin lib/Perl/Lint/Policy/TestingAndDebugging/RequireUseWarnings.pmin lib/Perl/Lint/Policy/ValuesAndExpressions/ProhibitCommaSeparatedStatements.pmin lib/Perl/Lint/Policy/ValuesAndExpressions/ProhibitComplexVersion.pmin lib/Perl/Lint/Policy/ValuesAndExpressions/ProhibitConstantPragma.pmin lib/Perl/Lint/Policy/ValuesAndExpressions/ProhibitEmptyQuotes.pmin lib/Perl/Lint/Policy/ValuesAndExpressions/ProhibitEscapedCharacters.pmin lib/Perl/Lint/Policy/ValuesAndExpressions/ProhibitImplicitNewlines.pmin lib/Perl/Lint/Policy/ValuesAndExpressions/ProhibitInterpolationOfLiterals.pmin lib/Perl/Lint/Policy/ValuesAndExpressions/ProhibitLeadingZeros.pmin lib/Perl/Lint/Policy/ValuesAndExpressions/ProhibitLongChainsOfMethodCalls.pmin lib/Perl/Lint/Policy/ValuesAndExpressions/ProhibitMagicNumbers.pmin lib/Perl/Lint/Policy/ValuesAndExpressions/ProhibitMismatchedOperators.pmin lib/Perl/Lint/Policy/ValuesAndExpressions/ProhibitMixedBooleanOperators.pmin lib/Perl/Lint/Policy/ValuesAndExpressions/ProhibitNoisyQuotes.pmin lib/Perl/Lint/Policy/ValuesAndExpressions/ProhibitQuotesAsQuotelikeOperatorDelimiters.pmin lib/Perl/Lint/Policy/ValuesAndExpressions/ProhibitSpecialHeredocTerminator.pmin lib/Perl/Lint/Policy/ValuesAndExpressions/ProhibitVersionStrings.pmin lib/Perl/Lint/Policy/ValuesAndExpressions/RequireConstantVersion.pmin lib/Perl/Lint/Policy/ValuesAndExpressions/RequireInterpolationOfMetachars.pmin lib/Perl/Lint/Policy/ValuesAndExpressions/RequireNumberSeparators.pmin lib/Perl/Lint/Policy/ValuesAndExpressions/RequireQuotedHeredocTerminator.pmin lib/Perl/Lint/Policy/ValuesAndExpressions/RequireUpperCaseHeredocTerminator.pmin lib/Perl/Lint/Policy/Variables/ProhibitAugmentedAssignmentInDeclaration.pmin lib/Perl/Lint/Policy/Variables/ProhibitConditionalDeclarations.pmin lib/Perl/Lint/Policy/Variables/ProhibitEvilVariables.pmin lib/Perl/Lint/Policy/Variables/ProhibitLocalVars.pmin lib/Perl/Lint/Policy/Variables/ProhibitMatchVars.pmin lib/Perl/Lint/Policy/Variables/ProhibitPackageVars.pmin lib/Perl/Lint/Policy/Variables/ProhibitPerl4PackageNames.pmin lib/Perl/Lint/Policy/Variables/ProhibitPunctuationVars.pmin lib/Perl/Lint/Policy/Variables/ProhibitReusedNames.pmin lib/Perl/Lint/Policy/Variables/ProhibitUnusedVariables.pmin lib/Perl/Lint/Policy/Variables/ProtectPrivateVars.pmin lib/Perl/Lint/Policy/Variables/RequireInitializationForLocalVars.pmin lib/Perl/Lint/Policy/Variables/RequireLexicalLoopIterators.pmin lib/Perl/Lint/Policy/Variables/RequireLocalizedPunctuationVars.pmin lib/Perl/Lint/Policy/Variables/RequireNegativeIndices.pmExamples
Module Install Instructions
To install Perl::Lint, copy and paste the appropriate command in to your terminal.
cpanm Perl::Lint
perl -MCPAN -e shell install Perl::Lint
For more information on module installation, please visit the detailed CPAN module installation guide.