1package Perl::Lint::Filter::LikePerlCritic::Gentle; 2use strict; 3use warnings; 4use utf8; 5use Perl::Lint::Filter::LikePerlCritic::Stern; 6 7sub filter { 8 return [ 9 qw{ 10 BuiltinFunctions/ProhibitBooleanGrep.pm 11 BuiltinFunctions/ProhibitStringySplit.pm 12 BuiltinFunctions/ProhibitUselessTopic.pm 13 CodeLayout/ProhibitQuotedWordLists.pm 14 ControlStructures/ProhibitCStyleForLoops.pm 15 ControlStructures/ProhibitPostfixControls.pm 16 ControlStructures/ProhibitUnlessBlocks.pm 17 ControlStructures/ProhibitUntilBlocks.pm 18 Documentation/RequirePodLinksIncludeText.pm 19 Documentation/RequirePodSections.pm 20 InputOutput/RequireCheckedClose.pm 21 Miscellanea/ProhibitTies.pm 22 Miscellanea/ProhibitUselessNoCritic.pm 23 Modules/RequireNoMatchVarsWithUseEnglish.pm 24 Modules/RequireVersionVar.pm 25 References/ProhibitDoubleSigils.pm 26 RegularExpressions/ProhibitFixedStringMatches.pm 27 RegularExpressions/ProhibitUselessTopic.pm 28 RegularExpressions/RequireDotMatchAnything.pm 29 RegularExpressions/RequireLineBoundaryMatching.pm 30 Subroutines/ProhibitAmpersandSigils.pm 31 ValuesAndExpressions/ProhibitEmptyQuotes.pm 32 ValuesAndExpressions/ProhibitEscapedCharacters.pm 33 ValuesAndExpressions/ProhibitLongChainsOfMethodCalls.pm 34 ValuesAndExpressions/ProhibitMagicNumbers.pm 35 ValuesAndExpressions/ProhibitNoisyQuotes.pm 36 ValuesAndExpressions/RequireConstantVersion.pm 37 ValuesAndExpressions/RequireNumberSeparators.pm 38 ValuesAndExpressions/RequireUpperCaseHeredocTerminator.pm 39 Variables/ProhibitLocalVars.pm 40 Variables/ProhibitPerl4PackageNames.pm 41 Variables/ProhibitPunctuationVars.pm 42 }, 43 @{Perl::Lint::Filter::LikePerlCritic::Stern->filter}, 44 ]; 45} 46 471; 48 49