Home > Repositories > base > perl-Perl-Critic (x86_64)

perl-Perl-Critic: Perl::Critic - Critique Perl source code for best-practices

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. Perl::Critic 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.
Name:perl-Perl-Critic
Release: 1.156-1mamba
Architecture:x86_64
Group:System/Libraries/Perl
Size:0.96 MB
Upstream URL:https://www.cpan.org/
Source RPM:perl-Perl-Critic
BrothersProvidesObsoletesRequiresRecommends
perl(Perl::Critic) = 0:1.156
perl(Perl::Critic::Annotation) = 0:1.156
perl(Perl::Critic::Command) = 0:1.156
perl(Perl::Critic::Config) = 0:1.156
perl(Perl::Critic::Document) = 0:1.156
perl(Perl::Critic::Exception) = 0:1.156
perl(Perl::Critic::Exception::AggregateConfiguration) = 0:1.156
perl(Perl::Critic::Exception::Configuration) = 0:1.156
perl(Perl::Critic::Exception::Configuration::Generic) = 0:1.156
perl(Perl::Critic::Exception::Configuration::NonExistentPolicy) = 0:1.156
perl(Perl::Critic::Exception::Configuration::Option) = 0:1.156
perl(Perl::Critic::Exception::Configuration::Option::Global) = 0:1.156
perl(Perl::Critic::Exception::Configuration::Option::Global::ExtraParameter) = 0:1.156
perl(Perl::Critic::Exception::Configuration::Option::Global::ParameterValue) = 0:1.156
perl(Perl::Critic::Exception::Configuration::Option::Policy) = 0:1.156
perl(Perl::Critic::Exception::Configuration::Option::Policy::ExtraParameter) = 0:1.156
perl(Perl::Critic::Exception::Configuration::Option::Policy::ParameterValue) = 0:1.156
perl(Perl::Critic::Exception::Fatal) = 0:1.156
perl(Perl::Critic::Exception::Fatal::Generic) = 0:1.156
perl(Perl::Critic::Exception::Fatal::Internal) = 0:1.156
perl(Perl::Critic::Exception::Fatal::PolicyDefinition) = 0:1.156
perl(Perl::Critic::Exception::IO) = 0:1.156
perl(Perl::Critic::Exception::Parse) = 0:1.156
perl(Perl::Critic::OptionsProcessor) = 0:1.156
perl(Perl::Critic::Policy) = 0:1.156
perl(Perl::Critic::Policy::BuiltinFunctions::ProhibitBooleanGrep) = 0:1.156
perl(Perl::Critic::Policy::BuiltinFunctions::ProhibitComplexMappings) = 0:1.156
perl(Perl::Critic::Policy::BuiltinFunctions::ProhibitLvalueSubstr) = 0:1.156
perl(Perl::Critic::Policy::BuiltinFunctions::ProhibitReverseSortBlock) = 0:1.156
perl(Perl::Critic::Policy::BuiltinFunctions::ProhibitShiftRef) = 0:1.156
perl(Perl::Critic::Policy::BuiltinFunctions::ProhibitSleepViaSelect) = 0:1.156
perl(Perl::Critic::Policy::BuiltinFunctions::ProhibitStringyEval) = 0:1.156
perl(Perl::Critic::Policy::BuiltinFunctions::ProhibitStringySplit) = 0:1.156
perl(Perl::Critic::Policy::BuiltinFunctions::ProhibitUniversalCan) = 0:1.156
perl(Perl::Critic::Policy::BuiltinFunctions::ProhibitUniversalIsa) = 0:1.156
perl(Perl::Critic::Policy::BuiltinFunctions::ProhibitUselessTopic) = 0:1.156
perl(Perl::Critic::Policy::BuiltinFunctions::ProhibitVoidGrep) = 0:1.156
perl(Perl::Critic::Policy::BuiltinFunctions::ProhibitVoidMap) = 0:1.156
perl(Perl::Critic::Policy::BuiltinFunctions::RequireBlockGrep) = 0:1.156
perl(Perl::Critic::Policy::BuiltinFunctions::RequireBlockMap) = 0:1.156
perl(Perl::Critic::Policy::BuiltinFunctions::RequireGlobFunction) = 0:1.156
perl(Perl::Critic::Policy::BuiltinFunctions::RequireSimpleSortBlock) = 0:1.156
perl(Perl::Critic::Policy::ClassHierarchies::ProhibitAutoloading) = 0:1.156
perl(Perl::Critic::Policy::ClassHierarchies::ProhibitExplicitISA) = 0:1.156
perl(Perl::Critic::Policy::ClassHierarchies::ProhibitOneArgBless) = 0:1.156
perl(Perl::Critic::Policy::CodeLayout::ProhibitHardTabs) = 0:1.156
perl(Perl::Critic::Policy::CodeLayout::ProhibitParensWithBuiltins) = 0:1.156
perl(Perl::Critic::Policy::CodeLayout::ProhibitQuotedWordLists) = 0:1.156
perl(Perl::Critic::Policy::CodeLayout::ProhibitTrailingWhitespace) = 0:1.156
perl(Perl::Critic::Policy::CodeLayout::RequireConsistentNewlines) = 0:1.156
perl(Perl::Critic::Policy::CodeLayout::RequireTidyCode) = 0:1.156
perl(Perl::Critic::Policy::CodeLayout::RequireTrailingCommas) = 0:1.156
perl(Perl::Critic::Policy::ControlStructures::ProhibitCStyleForLoops) = 0:1.156
perl(Perl::Critic::Policy::ControlStructures::ProhibitCascadingIfElse) = 0:1.156
perl(Perl::Critic::Policy::ControlStructures::ProhibitDeepNests) = 0:1.156
perl(Perl::Critic::Policy::ControlStructures::ProhibitLabelsWithSpecialBlockNames) = 0:1.156
perl(Perl::Critic::Policy::ControlStructures::ProhibitMutatingListFunctions) = 0:1.156
perl(Perl::Critic::Policy::ControlStructures::ProhibitNegativeExpressionsInUnlessAndUntilConditions) = 0:1.156
perl(Perl::Critic::Policy::ControlStructures::ProhibitPostfixControls) = 0:1.156
perl(Perl::Critic::Policy::ControlStructures::ProhibitUnlessBlocks) = 0:1.156
perl(Perl::Critic::Policy::ControlStructures::ProhibitUnreachableCode) = 0:1.156
perl(Perl::Critic::Policy::ControlStructures::ProhibitUntilBlocks) = 0:1.156
perl(Perl::Critic::Policy::ControlStructures::ProhibitYadaOperator) = 0:1.156
perl(Perl::Critic::Policy::Documentation::PodSpelling) = 0:1.156
perl(Perl::Critic::Policy::Documentation::RequirePackageMatchesPodName) = 0:1.156
perl(Perl::Critic::Policy::Documentation::RequirePodAtEnd) = 0:1.156
perl(Perl::Critic::Policy::Documentation::RequirePodSections) = 0:1.156
perl(Perl::Critic::Policy::ErrorHandling::RequireCarping) = 0:1.156
perl(Perl::Critic::Policy::ErrorHandling::RequireCheckingReturnValueOfEval) = 0:1.156
perl(Perl::Critic::Policy::InputOutput::ProhibitBacktickOperators) = 0:1.156
perl(Perl::Critic::Policy::InputOutput::ProhibitBarewordDirHandles) = 0:1.156
perl(Perl::Critic::Policy::InputOutput::ProhibitBarewordFileHandles) = 0:1.156
perl(Perl::Critic::Policy::InputOutput::ProhibitExplicitStdin) = 0:1.156
perl(Perl::Critic::Policy::InputOutput::ProhibitInteractiveTest) = 0:1.156
perl(Perl::Critic::Policy::InputOutput::ProhibitJoinedReadline) = 0:1.156
perl(Perl::Critic::Policy::InputOutput::ProhibitOneArgSelect) = 0:1.156
perl(Perl::Critic::Policy::InputOutput::ProhibitReadlineInForLoop) = 0:1.156
perl(Perl::Critic::Policy::InputOutput::ProhibitTwoArgOpen) = 0:1.156
perl(Perl::Critic::Policy::InputOutput::RequireBracedFileHandleWithPrint) = 0:1.156
perl(Perl::Critic::Policy::InputOutput::RequireBriefOpen) = 0:1.156
perl(Perl::Critic::Policy::InputOutput::RequireCheckedClose) = 0:1.156
perl(Perl::Critic::Policy::InputOutput::RequireCheckedOpen) = 0:1.156
perl(Perl::Critic::Policy::InputOutput::RequireCheckedSyscalls) = 0:1.156
perl(Perl::Critic::Policy::InputOutput::RequireEncodingWithUTF8Layer) = 0:1.156
perl(Perl::Critic::Policy::Miscellanea::ProhibitFormats) = 0:1.156
perl(Perl::Critic::Policy::Miscellanea::ProhibitTies) = 0:1.156
perl(Perl::Critic::Policy::Miscellanea::ProhibitUnrestrictedNoCritic) = 0:1.156
perl(Perl::Critic::Policy::Miscellanea::ProhibitUselessNoCritic) = 0:1.156
perl(Perl::Critic::Policy::Modules::ProhibitAutomaticExportation) = 0:1.156
perl(Perl::Critic::Policy::Modules::ProhibitConditionalUseStatements) = 0:1.156
perl(Perl::Critic::Policy::Modules::ProhibitEvilModules) = 0:1.156
perl(Perl::Critic::Policy::Modules::ProhibitExcessMainComplexity) = 0:1.156
perl(Perl::Critic::Policy::Modules::ProhibitMultiplePackages) = 0:1.156
perl(Perl::Critic::Policy::Modules::RequireBarewordIncludes) = 0:1.156
perl(Perl::Critic::Policy::Modules::RequireEndWithOne) = 0:1.156
perl(Perl::Critic::Policy::Modules::RequireExplicitPackage) = 0:1.156
perl(Perl::Critic::Policy::Modules::RequireFilenameMatchesPackage) = 0:1.156
perl(Perl::Critic::Policy::Modules::RequireNoMatchVarsWithUseEnglish) = 0:1.156
perl(Perl::Critic::Policy::Modules::RequireVersionVar) = 0:1.156
perl(Perl::Critic::Policy::NamingConventions::Capitalization) = 0:1.156
perl(Perl::Critic::Policy::NamingConventions::ProhibitAmbiguousNames) = 0:1.156
perl(Perl::Critic::Policy::Objects::ProhibitIndirectSyntax) = 0:1.156
perl(Perl::Critic::Policy::References::ProhibitDoubleSigils) = 0:1.156
perl(Perl::Critic::Policy::RegularExpressions::ProhibitCaptureWithoutTest) = 0:1.156
perl(Perl::Critic::Policy::RegularExpressions::ProhibitComplexRegexes) = 0:1.156
perl(Perl::Critic::Policy::RegularExpressions::ProhibitEnumeratedClasses) = 0:1.156
perl(Perl::Critic::Policy::RegularExpressions::ProhibitEscapedMetacharacters) = 0:1.156
perl(Perl::Critic::Policy::RegularExpressions::ProhibitFixedStringMatches) = 0:1.156
perl(Perl::Critic::Policy::RegularExpressions::ProhibitSingleCharAlternation) = 0:1.156
perl(Perl::Critic::Policy::RegularExpressions::ProhibitUnusedCapture) = 0:1.156
perl(Perl::Critic::Policy::RegularExpressions::ProhibitUnusualDelimiters) = 0:1.156
perl(Perl::Critic::Policy::RegularExpressions::ProhibitUselessTopic) = 0:1.156
perl(Perl::Critic::Policy::RegularExpressions::RequireBracesForMultiline) = 0:1.156
perl(Perl::Critic::Policy::RegularExpressions::RequireDotMatchAnything) = 0:1.156
perl(Perl::Critic::Policy::RegularExpressions::RequireExtendedFormatting) = 0:1.156
perl(Perl::Critic::Policy::RegularExpressions::RequireLineBoundaryMatching) = 0:1.156
perl(Perl::Critic::Policy::Subroutines::ProhibitAmpersandSigils) = 0:1.156
perl(Perl::Critic::Policy::Subroutines::ProhibitBuiltinHomonyms) = 0:1.156
perl(Perl::Critic::Policy::Subroutines::ProhibitExcessComplexity) = 0:1.156
perl(Perl::Critic::Policy::Subroutines::ProhibitExplicitReturnUndef) = 0:1.156
perl(Perl::Critic::Policy::Subroutines::ProhibitManyArgs) = 0:1.156
perl(Perl::Critic::Policy::Subroutines::ProhibitNestedSubs) = 0:1.156
perl(Perl::Critic::Policy::Subroutines::ProhibitReturnSort) = 0:1.156
perl(Perl::Critic::Policy::Subroutines::ProhibitSubroutinePrototypes) = 0:1.156
perl(Perl::Critic::Policy::Subroutines::ProhibitUnusedPrivateSubroutines) = 0:1.156
perl(Perl::Critic::Policy::Subroutines::ProtectPrivateSubs) = 0:1.156
perl(Perl::Critic::Policy::Subroutines::RequireArgUnpacking) = 0:1.156
perl(Perl::Critic::Policy::Subroutines::RequireFinalReturn) = 0:1.156
perl(Perl::Critic::Policy::TestingAndDebugging::ProhibitNoStrict) = 0:1.156
perl(Perl::Critic::Policy::TestingAndDebugging::ProhibitNoWarnings) = 0:1.156
perl(Perl::Critic::Policy::TestingAndDebugging::ProhibitProlongedStrictureOverride) = 0:1.156
perl(Perl::Critic::Policy::TestingAndDebugging::RequireTestLabels) = 0:1.156
perl(Perl::Critic::Policy::TestingAndDebugging::RequireUseStrict) = 0:1.156
perl(Perl::Critic::Policy::TestingAndDebugging::RequireUseWarnings) = 0:1.156
perl(Perl::Critic::Policy::ValuesAndExpressions::ProhibitCommaSeparatedStatements) = 0:1.156
perl(Perl::Critic::Policy::ValuesAndExpressions::ProhibitComplexVersion) = 0:1.156
perl(Perl::Critic::Policy::ValuesAndExpressions::ProhibitConstantPragma) = 0:1.156
perl(Perl::Critic::Policy::ValuesAndExpressions::ProhibitEmptyQuotes) = 0:1.156
perl(Perl::Critic::Policy::ValuesAndExpressions::ProhibitEscapedCharacters) = 0:1.156
perl(Perl::Critic::Policy::ValuesAndExpressions::ProhibitImplicitNewlines) = 0:1.156
perl(Perl::Critic::Policy::ValuesAndExpressions::ProhibitInterpolationOfLiterals) = 0:1.156
perl(Perl::Critic::Policy::ValuesAndExpressions::ProhibitLeadingZeros) = 0:1.156
perl(Perl::Critic::Policy::ValuesAndExpressions::ProhibitLongChainsOfMethodCalls) = 0:1.156
perl(Perl::Critic::Policy::ValuesAndExpressions::ProhibitMagicNumbers) = 0:1.156
perl(Perl::Critic::Policy::ValuesAndExpressions::ProhibitMismatchedOperators) = 0:1.156
perl(Perl::Critic::Policy::ValuesAndExpressions::ProhibitMixedBooleanOperators) = 0:1.156
perl(Perl::Critic::Policy::ValuesAndExpressions::ProhibitNoisyQuotes) = 0:1.156
perl(Perl::Critic::Policy::ValuesAndExpressions::ProhibitQuotesAsQuotelikeOperatorDelimiters) = 0:1.156
perl(Perl::Critic::Policy::ValuesAndExpressions::ProhibitSpecialLiteralHeredocTerminator) = 0:1.156
perl(Perl::Critic::Policy::ValuesAndExpressions::ProhibitVersionStrings) = 0:1.156
perl(Perl::Critic::Policy::ValuesAndExpressions::RequireConstantVersion) = 0:1.156
perl(Perl::Critic::Policy::ValuesAndExpressions::RequireInterpolationOfMetachars) = 0:1.156
perl(Perl::Critic::Policy::ValuesAndExpressions::RequireNumberSeparators) = 0:1.156
perl(Perl::Critic::Policy::ValuesAndExpressions::RequireQuotedHeredocTerminator) = 0:1.156
perl(Perl::Critic::Policy::ValuesAndExpressions::RequireUpperCaseHeredocTerminator) = 0:1.156
perl(Perl::Critic::Policy::Variables::ProhibitAugmentedAssignmentInDeclaration) = 0:1.156
perl(Perl::Critic::Policy::Variables::ProhibitConditionalDeclarations) = 0:1.156
perl(Perl::Critic::Policy::Variables::ProhibitEvilVariables) = 0:1.156
perl(Perl::Critic::Policy::Variables::ProhibitLocalVars) = 0:1.156
perl(Perl::Critic::Policy::Variables::ProhibitMatchVars) = 0:1.156
perl(Perl::Critic::Policy::Variables::ProhibitPackageVars) = 0:1.156
perl(Perl::Critic::Policy::Variables::ProhibitPerl4PackageNames) = 0:1.156
perl(Perl::Critic::Policy::Variables::ProhibitPunctuationVars) = 0:1.156
perl(Perl::Critic::Policy::Variables::ProhibitReusedNames) = 0:1.156
perl(Perl::Critic::Policy::Variables::ProhibitUnusedVariables) = 0:1.156
perl(Perl::Critic::Policy::Variables::ProtectPrivateVars) = 0:1.156
perl(Perl::Critic::Policy::Variables::RequireInitializationForLocalVars) = 0:1.156
perl(Perl::Critic::Policy::Variables::RequireLexicalLoopIterators) = 0:1.156
perl(Perl::Critic::Policy::Variables::RequireLocalizedPunctuationVars) = 0:1.156
perl(Perl::Critic::Policy::Variables::RequireNegativeIndices) = 0:1.156
perl(Perl::Critic::PolicyConfig) = 0:1.156
perl(Perl::Critic::PolicyFactory) = 0:1.156
perl(Perl::Critic::PolicyListing) = 0:1.156
perl(Perl::Critic::PolicyParameter) = 0:1.156
perl(Perl::Critic::PolicyParameter::Behavior) = 0:1.156
perl(Perl::Critic::PolicyParameter::Behavior::Boolean) = 0:1.156
perl(Perl::Critic::PolicyParameter::Behavior::Enumeration) = 0:1.156
perl(Perl::Critic::PolicyParameter::Behavior::Integer) = 0:1.156
perl(Perl::Critic::PolicyParameter::Behavior::String) = 0:1.156
perl(Perl::Critic::PolicyParameter::Behavior::StringList) = 0:1.156
perl(Perl::Critic::ProfilePrototype) = 0:1.156
perl(Perl::Critic::Statistics) = 0:1.156
perl(Perl::Critic::TestUtils) = 0:1.156
perl(Perl::Critic::Theme) = 0:1.156
perl(Perl::Critic::ThemeListing) = 0:1.156
perl(Perl::Critic::UserProfile) = 0:1.156
perl(Perl::Critic::Utils) = 0:1.156
perl(Perl::Critic::Utils::Constants) = 0:1.156
perl(Perl::Critic::Utils::McCabe) = 0:1.156
perl(Perl::Critic::Utils::POD) = 0:1.156
perl(Perl::Critic::Utils::PPI) = 0:1.156
perl(Perl::Critic::Utils::Perl) = 0:1.156
perl(Perl::Critic::Violation) = 0:1.156
perl(Test::Perl::Critic::Policy) = 0:1.156
perl-Perl-Critic = 0:1.156-1mamba
perl-Perl-Critic(x86-64) = 0:1.156-1mamba
perl >= 1:5.010 [1]
perl >= 1:5.010001 [1]
perl >= 0:5.36.0 [1]
perl(B::Keywords) [1]
perl(Carp) [1]
perl(Config::Tiny) [1]
perl(English) [1]
perl(Exception::Class) [1]
perl(Exporter) [1]
perl(File::Basename) [1]
perl(File::Find) [1]
perl(File::Path) [1]
perl(File::Spec) [1]
perl(File::Spec::Unix) [1]
perl(File::Temp) [1]
perl(Getopt::Long) [1]
perl(IO::Handle) [1]
perl(List::SomeUtils) [1]
perl(List::Util) [1] [2]
perl(Module::Pluggable) [1]
perl(PPI) [1]
perl(PPI::Document) [1]
perl(PPI::Document::File) [1]
perl(PPI::Token::Magic) [1]
perl(PPI::Token::Quote::Single) [1]
perl(PPI::Token::Symbol) [1]
perl(PPI::Token::Whitespace) [1]
perl(PPIx::QuoteLike) [1]
perl(PPIx::Regexp) >= 0:0.010 [1]
perl(PPIx::Regexp::Util) >= 0:0.068 [1]
perl(PPIx::Utils::Traversal) [1]
perl(Perl::Critic) [1]
perl(Perl::Critic::Annotation) [1]
perl(Perl::Critic::Config) [1]
perl(Perl::Critic::Document) [1]
perl(Perl::Critic::Exception::AggregateConfiguration) [1]
perl(Perl::Critic::Exception::Configuration) [1]
perl(Perl::Critic::Exception::Configuration::Generic) [1]
perl(Perl::Critic::Exception::Configuration::NonExistentPolicy) [1]
perl(Perl::Critic::Exception::Configuration::Option::Global::ExtraParameter) [1]
perl(Perl::Critic::Exception::Configuration::Option::Global::ParameterValue) [1]
perl(Perl::Critic::Exception::Configuration::Option::Policy::ExtraParameter) [1]
perl(Perl::Critic::Exception::Configuration::Option::Policy::ParameterValue) [1]
perl(Perl::Critic::Exception::Fatal::Generic) [1]
perl(Perl::Critic::Exception::Fatal::Internal) [1]
perl(Perl::Critic::Exception::IO) [1]
perl(Perl::Critic::Exception::Parse) [1]
perl(Perl::Critic::OptionsProcessor) [1]
perl(Perl::Critic::Policy) [1]
perl(Perl::Critic::PolicyConfig) [1]
perl(Perl::Critic::PolicyFactory) [1]
perl(Perl::Critic::PolicyParameter) [1]
perl(Perl::Critic::PolicyParameter::Behavior) [1]
perl(Perl::Critic::PolicyParameter::Behavior::Boolean) [1]
perl(Perl::Critic::PolicyParameter::Behavior::Enumeration) [1]
perl(Perl::Critic::PolicyParameter::Behavior::Integer) [1]
perl(Perl::Critic::PolicyParameter::Behavior::String) [1]
perl(Perl::Critic::PolicyParameter::Behavior::StringList) [1]
perl(Perl::Critic::Statistics) [1]
perl(Perl::Critic::TestUtils) [1]
perl(Perl::Critic::Theme) [1]
perl(Perl::Critic::UserProfile) [1]
perl(Perl::Critic::Utils) [1]
perl(Perl::Critic::Utils::Constants) [1]
perl(Perl::Critic::Utils::McCabe) [1]
perl(Perl::Critic::Utils::POD) [1]
perl(Perl::Critic::Utils::PPI) [1]
perl(Perl::Critic::Utils::Perl) [1]
perl(Perl::Critic::Violation) [1]
perl(Perl::Tidy) [1]
perl(Pod::PlainText) [1] [2]
perl(Pod::Select) [1] [2]
perl(Pod::Spell) [1]
perl(Pod::Usage) [1] [2]
perl(Pod::Wordlist) [1]
perl(Readonly) [1]
perl(Scalar::Util) [1] [2]
perl(String::Format) [1]
perl(Test::Builder) [1]
perl(Test::More) [1]
perl(Text::ParseWords) [1]
perl(charnames) [1] [2]
perl(overload) [1]
perl(parent) [1]
perl(strict) [1]
perl(version) >= 0:0.77 [1]
perl(warnings) [1]
Provided files