Login
Added tags support.
authorAndy Lester <andy@petdance.com>
Tue, 18 Jul 2006 02:13:56 +0000 (02:13 +0000)
committerAndy Lester <andy@petdance.com>
Tue, 18 Jul 2006 02:13:56 +0000 (02:13 +0000)
Makefile.PL
tags [new file with mode: 0644]

index e6d2a59..3cba925 100755 (executable)
@@ -68,3 +68,16 @@ WriteMakefile( NAME           => 'Perl::Critic',
                              },
 
 );
+
+sub MY::postamble {
+    return <<'MAKE_FRAG';
+.PHONY: tags
+
+tags:
+       ctags -f tags --recurse --totals \
+               --exclude=blib/ --exclude=t/lib \
+               --exclude=.svn --exclude='*~' \
+               --languages=Perl --langmap=Perl:+.t \
+MAKE_FRAG
+}
+
diff --git a/tags b/tags
new file mode 100644 (file)
index 0000000..56f11ce
--- /dev/null
+++ b/tags
@@ -0,0 +1,575 @@
+!_TAG_FILE_FORMAT      2       /extended format; --format=1 will not append ;" to lines/
+!_TAG_FILE_SORTED      1       /0=unsorted, 1=sorted, 2=foldcase/
+!_TAG_PROGRAM_AUTHOR   Darren Hiebert  /dhiebert@users.sourceforge.net/
+!_TAG_PROGRAM_NAME     Exuberant Ctags //
+!_TAG_PROGRAM_URL      http://ctags.sourceforge.net    /official site/
+!_TAG_PROGRAM_VERSION  5.6     //
+AUTOLOAD       t/20_policies_classhierarchies.t        /^sub AUTOLOAD {$/;"    s
+AUTOLOAD       t/20_policies_classhierarchies.t        /^sub AUTOLOAD {}$/;"   s
+BAR    t/20_policies_controlstructures.t       /^    BAR:$/;"  l
+BAR    t/20_policies_valuesandexpressions.t    /^use constant BAR => 24;$/;"   c
+BAZ    t/20_policies_controlstructures.t       /^    BAZ:$/;"  l
+ELEMENT        lib/Perl/Critic.pm      /^          ELEMENT:$/;"        l
+FOO    t/20_policies_controlstructures.t       /^    FOO:$/;"  l
+FOO    t/20_policies_controlstructures.t       /^FOO: print $baz;$/;"  l
+FOO    t/20_policies_valuesandexpressions.t    /^use constant FOO => 42;$/;"   c
+FOO_bar        t/20_policies_namingconventions.t       /^sub FOO_bar {}$/;"    s
+FOObar t/20_policies_namingconventions.t       /^sub FOObar {}$/;"     s
+FooBar t/20_policies_namingconventions.t       /^sub FooBar {}$/;"     s
+Foo_Bar        t/20_policies_namingconventions.t       /^sub Foo_Bar {}$/;"    s
+Getopt bin/perlcritic  /^    Getopt::Long::Configure('no_ignore_case');$/;"    l
+JAPH   t/20_policies_controlstructures.t       /^    JAPH:$/;" l
+MY     Makefile.PL     /^sub MY::postamble {$/;"       s
+Module lib/Perl/Critic/Config.pm       /^        Module::Pluggable->import( search_path => $NAMESPACE,$/;"     l
+Other  t/20_policies_subroutines.t     /^Other::Package->_bar();$/;"   l
+Other  t/20_policies_subroutines.t     /^Other::Package->_bar;$/;"     l
+Other  t/20_policies_subroutines.t     /^Other::Package::_foo();$/;"   l
+Other  t/20_policies_subroutines.t     /^Other::Package::_foo;$/;"     l
+PPI    lib/Perl/Critic/Policy/InputOutput/ProhibitBacktickOperators.pm /^               PPI::Token::QuoteLike::Command );$/;"  l
+PPI    lib/Perl/Critic/Policy/RegularExpressions/RequireExtendedFormatting.pm  /^                           PPI::Token::Regexp::Substitute) }$/;"      l
+PPI    lib/Perl/Critic/Policy/RegularExpressions/RequireLineBoundaryMatching.pm        /^                           PPI::Token::Regexp::Substitute) }$/;"      l
+PPI    lib/Perl/Critic/Policy/ValuesAndExpressions/ProhibitEscapedCharacters.pm        /^              PPI::Token::Quote::Interpolate);$/;"    l
+PPI    lib/Perl/Critic/Policy/ValuesAndExpressions/ProhibitInterpolationOfLiterals.pm  /^              PPI::Token::Quote::Interpolate);$/;"    l
+PPI    lib/Perl/Critic/Policy/ValuesAndExpressions/ProhibitMixedBooleanOperators.pm    /^    PPI::Statement::Block$/;" l
+PPI    lib/Perl/Critic/Policy/ValuesAndExpressions/ProhibitMixedBooleanOperators.pm    /^    PPI::Statement::Compound$/;"      l
+PPI    lib/Perl/Critic/Policy/ValuesAndExpressions/ProhibitMixedBooleanOperators.pm    /^    PPI::Statement::Data$/;"  l
+PPI    lib/Perl/Critic/Policy/ValuesAndExpressions/ProhibitMixedBooleanOperators.pm    /^    PPI::Statement::End$/;"   l
+PPI    lib/Perl/Critic/Policy/ValuesAndExpressions/ProhibitMixedBooleanOperators.pm    /^    PPI::Statement::Include$/;"       l
+PPI    lib/Perl/Critic/Policy/ValuesAndExpressions/ProhibitMixedBooleanOperators.pm    /^    PPI::Statement::Package$/;"       l
+PPI    lib/Perl/Critic/Policy/ValuesAndExpressions/ProhibitMixedBooleanOperators.pm    /^    PPI::Statement::Scheduled$/;"     l
+PPI    lib/Perl/Critic/Policy/ValuesAndExpressions/ProhibitMixedBooleanOperators.pm    /^    PPI::Statement::Sub$/;"   l
+PPI    lib/Perl/Critic/Policy/ValuesAndExpressions/ProhibitMixedBooleanOperators.pm    /^    PPI::Statement::Variable$/;"      l
+PPI    lib/Perl/Critic/Policy/ValuesAndExpressions/ProhibitNoisyQuotes.pm      /^              PPI::Token::Quote::Single);$/;" l
+PPI    lib/Perl/Critic/Policy/Variables/ProhibitMatchVars.pm   /^               PPI::Statement::Include );$/;" l
+PPI    lib/Perl/Critic/Policy/Variables/ProhibitPackageVars.pm /^               PPI::Statement::Include );$/;" l
+PPI    lib/Perl/Critic/Policy/Variables/ProhibitPackageVars.pm /^               PPI::Statement::Variable$/;"   l
+PRAGMA lib/Perl/Critic.pm      /^  PRAGMA:$/;" l
+Perl   bin/perlcritic  /^    Perl::Critic::Config->import( -namespace => $namespace );$/;"     l
+Perl   bin/perlcritic  /^    Perl::Critic::Violation::set_format( $fmt );$/;"  l
+Perl   lib/Perl/Critic/Config.pm       /^      Perl::Critic::Policy::BuiltinFunctions::ProhibitLvalueSubstr$/;"        l
+Perl   lib/Perl/Critic/Config.pm       /^      Perl::Critic::Policy::BuiltinFunctions::ProhibitSleepViaSelect$/;"      l
+Perl   lib/Perl/Critic/Config.pm       /^      Perl::Critic::Policy::BuiltinFunctions::ProhibitStringyEval$/;" l
+Perl   lib/Perl/Critic/Config.pm       /^      Perl::Critic::Policy::BuiltinFunctions::ProhibitUniversalCan$/;"        l
+Perl   lib/Perl/Critic/Config.pm       /^      Perl::Critic::Policy::BuiltinFunctions::ProhibitUniversalIsa$/;"        l
+Perl   lib/Perl/Critic/Config.pm       /^      Perl::Critic::Policy::BuiltinFunctions::RequireBlockGrep$/;"    l
+Perl   lib/Perl/Critic/Config.pm       /^      Perl::Critic::Policy::BuiltinFunctions::RequireBlockMap$/;"     l
+Perl   lib/Perl/Critic/Config.pm       /^      Perl::Critic::Policy::BuiltinFunctions::RequireGlobFunction$/;" l
+Perl   lib/Perl/Critic/Config.pm       /^      Perl::Critic::Policy::BuiltinFunctions::RequireSimpleSortBlock$/;"      l
+Perl   lib/Perl/Critic/Config.pm       /^      Perl::Critic::Policy::ClassHierarchies::ProhibitAutoloading$/;" l
+Perl   lib/Perl/Critic/Config.pm       /^      Perl::Critic::Policy::ClassHierarchies::ProhibitExplicitISA$/;" l
+Perl   lib/Perl/Critic/Config.pm       /^      Perl::Critic::Policy::ClassHierarchies::ProhibitOneArgBless$/;" l
+Perl   lib/Perl/Critic/Config.pm       /^      Perl::Critic::Policy::CodeLayout::ProhibitHardTabs$/;"  l
+Perl   lib/Perl/Critic/Config.pm       /^      Perl::Critic::Policy::CodeLayout::ProhibitParensWithBuiltins$/;"        l
+Perl   lib/Perl/Critic/Config.pm       /^      Perl::Critic::Policy::CodeLayout::ProhibitQuotedWordLists$/;"   l
+Perl   lib/Perl/Critic/Config.pm       /^      Perl::Critic::Policy::CodeLayout::RequireTidyCode$/;"   l
+Perl   lib/Perl/Critic/Config.pm       /^      Perl::Critic::Policy::CodeLayout::RequireTrailingCommas$/;"     l
+Perl   lib/Perl/Critic/Config.pm       /^      Perl::Critic::Policy::ControlStructures::ProhibitCStyleForLoops$/;"     l
+Perl   lib/Perl/Critic/Config.pm       /^      Perl::Critic::Policy::ControlStructures::ProhibitCascadingIfElse$/;"    l
+Perl   lib/Perl/Critic/Config.pm       /^      Perl::Critic::Policy::ControlStructures::ProhibitPostfixControls$/;"    l
+Perl   lib/Perl/Critic/Config.pm       /^      Perl::Critic::Policy::ControlStructures::ProhibitUnlessBlocks$/;"       l
+Perl   lib/Perl/Critic/Config.pm       /^      Perl::Critic::Policy::ControlStructures::ProhibitUnreachableCode$/;"    l
+Perl   lib/Perl/Critic/Config.pm       /^      Perl::Critic::Policy::ControlStructures::ProhibitUntilBlocks$/;"        l
+Perl   lib/Perl/Critic/Config.pm       /^      Perl::Critic::Policy::Documentation::RequirePodAtEnd$/;"        l
+Perl   lib/Perl/Critic/Config.pm       /^      Perl::Critic::Policy::Documentation::RequirePodSections$/;"     l
+Perl   lib/Perl/Critic/Config.pm       /^      Perl::Critic::Policy::InputOutput::ProhibitBacktickOperators$/;"        l
+Perl   lib/Perl/Critic/Config.pm       /^      Perl::Critic::Policy::InputOutput::ProhibitBarewordFileHandles$/;"      l
+Perl   lib/Perl/Critic/Config.pm       /^      Perl::Critic::Policy::InputOutput::ProhibitOneArgSelect$/;"     l
+Perl   lib/Perl/Critic/Config.pm       /^      Perl::Critic::Policy::InputOutput::ProhibitReadlineInForLoop$/;"        l
+Perl   lib/Perl/Critic/Config.pm       /^      Perl::Critic::Policy::InputOutput::ProhibitTwoArgOpen$/;"       l
+Perl   lib/Perl/Critic/Config.pm       /^      Perl::Critic::Policy::InputOutput::RequireBracedFileHandleWithPrint$/;" l
+Perl   lib/Perl/Critic/Config.pm       /^      Perl::Critic::Policy::Miscellanea::ProhibitFormats$/;"  l
+Perl   lib/Perl/Critic/Config.pm       /^      Perl::Critic::Policy::Miscellanea::ProhibitTies$/;"     l
+Perl   lib/Perl/Critic/Config.pm       /^      Perl::Critic::Policy::Miscellanea::RequireRcsKeywords$/;"       l
+Perl   lib/Perl/Critic/Config.pm       /^      Perl::Critic::Policy::Modules::ProhibitAutomaticExportation$/;" l
+Perl   lib/Perl/Critic/Config.pm       /^      Perl::Critic::Policy::Modules::ProhibitEvilModules$/;"  l
+Perl   lib/Perl/Critic/Config.pm       /^      Perl::Critic::Policy::Modules::ProhibitMultiplePackages$/;"     l
+Perl   lib/Perl/Critic/Config.pm       /^      Perl::Critic::Policy::Modules::RequireBarewordIncludes$/;"      l
+Perl   lib/Perl/Critic/Config.pm       /^      Perl::Critic::Policy::Modules::RequireEndWithOne$/;"    l
+Perl   lib/Perl/Critic/Config.pm       /^      Perl::Critic::Policy::Modules::RequireExplicitPackage$/;"       l
+Perl   lib/Perl/Critic/Config.pm       /^      Perl::Critic::Policy::Modules::RequireVersionVar$/;"    l
+Perl   lib/Perl/Critic/Config.pm       /^      Perl::Critic::Policy::NamingConventions::ProhibitAmbiguousNames$/;"     l
+Perl   lib/Perl/Critic/Config.pm       /^      Perl::Critic::Policy::NamingConventions::ProhibitMixedCaseSubs$/;"      l
+Perl   lib/Perl/Critic/Config.pm       /^      Perl::Critic::Policy::NamingConventions::ProhibitMixedCaseVars$/;"      l
+Perl   lib/Perl/Critic/Config.pm       /^      Perl::Critic::Policy::References::ProhibitDoubleSigils$/;"      l
+Perl   lib/Perl/Critic/Config.pm       /^      Perl::Critic::Policy::RegularExpressions::RequireExtendedFormatting$/;" l
+Perl   lib/Perl/Critic/Config.pm       /^      Perl::Critic::Policy::RegularExpressions::RequireLineBoundaryMatching$/;"       l
+Perl   lib/Perl/Critic/Config.pm       /^      Perl::Critic::Policy::Subroutines::ProhibitAmpersandSigils$/;"  l
+Perl   lib/Perl/Critic/Config.pm       /^      Perl::Critic::Policy::Subroutines::ProhibitBuiltinHomonyms$/;"  l
+Perl   lib/Perl/Critic/Config.pm       /^      Perl::Critic::Policy::Subroutines::ProhibitExcessComplexity$/;" l
+Perl   lib/Perl/Critic/Config.pm       /^      Perl::Critic::Policy::Subroutines::ProhibitExplicitReturnUndef$/;"      l
+Perl   lib/Perl/Critic/Config.pm       /^      Perl::Critic::Policy::Subroutines::ProhibitSubroutinePrototypes$/;"     l
+Perl   lib/Perl/Critic/Config.pm       /^      Perl::Critic::Policy::Subroutines::ProtectPrivateSubs$/;"       l
+Perl   lib/Perl/Critic/Config.pm       /^      Perl::Critic::Policy::Subroutines::RequireFinalReturn$/;"       l
+Perl   lib/Perl/Critic/Config.pm       /^      Perl::Critic::Policy::TestingAndDebugging::ProhibitNoStrict$/;" l
+Perl   lib/Perl/Critic/Config.pm       /^      Perl::Critic::Policy::TestingAndDebugging::ProhibitNoWarnings$/;"       l
+Perl   lib/Perl/Critic/Config.pm       /^      Perl::Critic::Policy::TestingAndDebugging::RequireUseStrict$/;" l
+Perl   lib/Perl/Critic/Config.pm       /^      Perl::Critic::Policy::TestingAndDebugging::RequireUseWarnings$/;"       l
+Perl   lib/Perl/Critic/Config.pm       /^      Perl::Critic::Policy::ValuesAndExpressions::ProhibitConstantPragma$/;"  l
+Perl   lib/Perl/Critic/Config.pm       /^      Perl::Critic::Policy::ValuesAndExpressions::ProhibitEmptyQuotes$/;"     l
+Perl   lib/Perl/Critic/Config.pm       /^      Perl::Critic::Policy::ValuesAndExpressions::ProhibitEscapedCharacters$/;"       l
+Perl   lib/Perl/Critic/Config.pm       /^      Perl::Critic::Policy::ValuesAndExpressions::ProhibitInterpolationOfLiterals$/;" l
+Perl   lib/Perl/Critic/Config.pm       /^      Perl::Critic::Policy::ValuesAndExpressions::ProhibitLeadingZeros$/;"    l
+Perl   lib/Perl/Critic/Config.pm       /^      Perl::Critic::Policy::ValuesAndExpressions::ProhibitMixedBooleanOperators$/;"   l
+Perl   lib/Perl/Critic/Config.pm       /^      Perl::Critic::Policy::ValuesAndExpressions::ProhibitNoisyQuotes$/;"     l
+Perl   lib/Perl/Critic/Config.pm       /^      Perl::Critic::Policy::ValuesAndExpressions::ProhibitVersionStrings$/;"  l
+Perl   lib/Perl/Critic/Config.pm       /^      Perl::Critic::Policy::ValuesAndExpressions::RequireInterpolationOfMetachars$/;" l
+Perl   lib/Perl/Critic/Config.pm       /^      Perl::Critic::Policy::ValuesAndExpressions::RequireNumberSeparators$/;" l
+Perl   lib/Perl/Critic/Config.pm       /^      Perl::Critic::Policy::ValuesAndExpressions::RequireQuotedHeredocTerminator$/;"  l
+Perl   lib/Perl/Critic/Config.pm       /^      Perl::Critic::Policy::ValuesAndExpressions::RequireUpperCaseHeredocTerminator$/;"       l
+Perl   lib/Perl/Critic/Config.pm       /^      Perl::Critic::Policy::Variables::ProhibitConditionalDeclarations$/;"    l
+Perl   lib/Perl/Critic/Config.pm       /^      Perl::Critic::Policy::Variables::ProhibitLocalVars$/;"  l
+Perl   lib/Perl/Critic/Config.pm       /^      Perl::Critic::Policy::Variables::ProhibitMatchVars$/;"  l
+Perl   lib/Perl/Critic/Config.pm       /^      Perl::Critic::Policy::Variables::ProhibitPackageVars$/;"        l
+Perl   lib/Perl/Critic/Config.pm       /^      Perl::Critic::Policy::Variables::ProhibitPunctuationVars$/;"    l
+Perl   lib/Perl/Critic/Config.pm       /^      Perl::Critic::Policy::Variables::ProtectPrivateVars$/;" l
+Perl   lib/Perl/Critic/Config.pm       /^      Perl::Critic::Policy::Variables::RequireInitializationForLocalVars$/;"  l
+Perl   lib/Perl/Critic/Policy/CodeLayout/RequireTidyCode.pm    /^      Perl::Tidy::perltidy($/;"       l
+Perl   t/00_modules.t  /^Perl::Critic->import( qw(critique) );$/;"     l
+Perl   t/01_config.t   /^    Perl::Critic::Config->import( -namespace => 'Bogus::Namespace' );$/;"     l
+Perl   t/01_config.t   /^Perl::Critic::TestUtils::block_perlcriticrc();$/;"    l
+Perl   t/03_pragmas.t  /^Perl::Critic::TestUtils::block_perlcriticrc();$/;"    l
+Perl   t/05_utils.t    /^Perl::Critic::TestUtils::block_perlcriticrc();$/;"    l
+Perl   t/20_policies_builtinfunctions.t        /^Perl::Critic::TestUtils::block_perlcriticrc();$/;"    l
+Perl   t/20_policies_classhierarchies.t        /^Perl::Critic::TestUtils::block_perlcriticrc();$/;"    l
+Perl   t/20_policies_codelayout.t      /^Perl::Critic::TestUtils::block_perlcriticrc();$/;"    l
+Perl   t/20_policies_controlstructures.t       /^Perl::Critic::TestUtils::block_perlcriticrc();$/;"    l
+Perl   t/20_policies_documentation.t   /^Perl::Critic::TestUtils::block_perlcriticrc();$/;"    l
+Perl   t/20_policies_inputoutput.t     /^Perl::Critic::TestUtils::block_perlcriticrc();$/;"    l
+Perl   t/20_policies_miscellanea.t     /^Perl::Critic::TestUtils::block_perlcriticrc();$/;"    l
+Perl   t/20_policies_modules.t /^Perl::Critic::TestUtils::block_perlcriticrc();$/;"    l
+Perl   t/20_policies_namingconventions.t       /^Perl::Critic::TestUtils::block_perlcriticrc();$/;"    l
+Perl   t/20_policies_references.t      /^Perl::Critic::TestUtils::block_perlcriticrc();$/;"    l
+Perl   t/20_policies_regularexpressions.t      /^Perl::Critic::TestUtils::block_perlcriticrc();$/;"    l
+Perl   t/20_policies_subroutines.t     /^Perl::Critic::TestUtils::block_perlcriticrc();$/;"    l
+Perl   t/20_policies_testinganddebugging.t     /^Perl::Critic::TestUtils::block_perlcriticrc();$/;"    l
+Perl   t/20_policies_valuesandexpressions.t    /^Perl::Critic::TestUtils::block_perlcriticrc();$/;"    l
+Perl   t/20_policies_variables.t       /^Perl::Critic::TestUtils::block_perlcriticrc();$/;"    l
+SIB    lib/Perl/Critic.pm      /^      SIB:$/;"        l
+SKIP   t/01_config.t   /^SKIP:$/;"     l
+SKIP   t/06_violation.t        /^SKIP: {$/;"   l
+TODO   t/20_policies_namingconventions.t       /^TODO: {$/;"   l
+TODO   t/20_policies_subroutines.t     /^TODO:{$/;"    l
+TYPE   lib/Perl/Critic.pm      /^      TYPE:$/;"       l
+Test   t/40_criticize.t        /^    Test::Perl::Critic->import( %config );$/;"        l
+UNIVERSAL      t/20_policies_builtinfunctions.t        /^UNIVERSAL::can($foo, $funcname);$/;"  l
+UNIVERSAL      t/20_policies_builtinfunctions.t        /^UNIVERSAL::isa($foo, $pkg);$/;"       l
+VIOLATION      lib/Perl/Critic.pm      /^              VIOLATION:$/;"  l
+_abstract_method       lib/Perl/Critic/Policy.pm       /^sub _abstract_method {$/;"    s
+_all_global_vars       lib/Perl/Critic/Policy/Variables/ProhibitLocalVars.pm   /^sub _all_global_vars {$/;"    s
+_all_upcase    lib/Perl/Critic/Policy/Variables/ProhibitPackageVars.pm /^sub _all_upcase {$/;" s
+_block_has_return      lib/Perl/Critic/Policy/Subroutines/RequireFinalReturn.pm        /^sub _block_has_return {$/;"   s
+_block_is_empty        lib/Perl/Critic/Policy/Subroutines/RequireFinalReturn.pm        /^sub _block_is_empty {$/;"     s
+_compare       lib/Perl/Critic/Violation.pm    /^sub _compare { return "$_[0]" cmp "$_[1]" }$/;"       s
+_count_elsifs  lib/Perl/Critic/Policy/ControlStructures/ProhibitCascadingIfElse.pm     /^sub _count_elsifs {$/;"       s
+_dispatch_special_requests     bin/perlcritic  /^sub _dispatch_special_requests {$/;"  s
+_filter_code   lib/Perl/Critic.pm      /^sub _filter_code {$/;"        s
+_find_home_dir lib/Perl/Critic/Config.pm       /^sub _find_home_dir {$/;"      s
+_get_diagnostics       lib/Perl/Critic/Violation.pm    /^sub _get_diagnostics {$/;"    s
+_get_format    bin/perlcritic  /^sub _get_format {$/;" s
+_has_exports   lib/Perl/Critic/Policy/Modules/ProhibitAutomaticExportation.pm  /^sub _has_exports {$/;"        s
+_has_interpolation     lib/Perl/Critic/Policy/ValuesAndExpressions/ProhibitInterpolationOfLiterals.pm  /^sub _has_interpolation {$/;"  s
+_has_interpolation     lib/Perl/Critic/Policy/ValuesAndExpressions/RequireInterpolationOfMetachars.pm  /^sub _has_interpolation {$/;"  s
+_has_mixed_case_vars   lib/Perl/Critic/Policy/NamingConventions/ProhibitMixedCaseVars.pm       /^sub _has_mixed_case_vars {$/;"        s
+_high_boolean  lib/Perl/Critic/Policy/ValuesAndExpressions/ProhibitMixedBooleanOperators.pm    /^sub _high_boolean {$/;"       s
+_interpolate   bin/perlcritic  /^sub _interpolate {$/;"        s
+_is_backup     lib/Perl/Critic/Utils.pm        /^sub _is_backup {$/;"  s
+_is_code       lib/Perl/Critic/Policy/Modules/RequireEndWithOne.pm     /^sub _is_code {$/;"    s
+_is_commalike  lib/Perl/Critic/Policy/CodeLayout/ProhibitParensWithBuiltins.pm /^sub _is_commalike {$/;"       s
+_is_compound_return    lib/Perl/Critic/Policy/Subroutines/RequireFinalReturn.pm        /^sub _is_compound_return {$/;" s
+_is_conditional        lib/Perl/Critic/Policy/Variables/ProhibitConditionalDeclarations.pm     /^sub _is_conditional {$/;"     s
+_is_cstyle     lib/Perl/Critic/Policy/ControlStructures/ProhibitCStyleForLoops.pm      /^sub _is_cstyle {$/;"  s
+_is_explicit_return    lib/Perl/Critic/Policy/Subroutines/RequireFinalReturn.pm        /^sub _is_explicit_return {$/;" s
+_is_forbidden_var      lib/Perl/Critic/Policy/Variables/ProhibitMatchVars.pm   /^sub _is_forbidden_var {$/;"   s
+_is_greedy     lib/Perl/Critic/Policy/CodeLayout/ProhibitParensWithBuiltins.pm /^sub _is_greedy {$/;"  s
+_is_initialized        lib/Perl/Critic/Policy/Variables/RequireInitializationForLocalVars.pm   /^sub _is_initialized {$/;"     s
+_is_literal    lib/Perl/Critic/Policy/CodeLayout/ProhibitQuotedWordLists.pm    /^sub _is_literal {$/;" s
+_is_named_unary        lib/Perl/Critic/Policy/CodeLayout/ProhibitParensWithBuiltins.pm /^sub _is_named_unary {$/;"     s
+_is_other_pkg_private_function lib/Perl/Critic/Policy/Subroutines/ProtectPrivateSubs.pm        /^sub _is_other_pkg_private_function {$/;"      s
+_is_other_pkg_private_method   lib/Perl/Critic/Policy/Subroutines/ProtectPrivateSubs.pm        /^sub _is_other_pkg_private_method {$/;"        s
+_is_our_var    lib/Perl/Critic/Policy/Variables/ProhibitPackageVars.pm /^sub _is_our_var {$/;" s
+_is_package    lib/Perl/Critic/Policy/Modules/RequireExplicitPackage.pm        /^sub _is_package {$/;" s
+_is_package_var        lib/Perl/Critic/Policy/Variables/ProhibitPackageVars.pm /^sub _is_package_var {$/;"     s
+_is_perl       lib/Perl/Critic/Utils.pm        /^sub _is_perl {$/;"    s
+_is_script     lib/Perl/Critic/Policy/Modules/RequireExplicitPackage.pm        /^sub _is_script {$/;"  s
+_is_use_english        lib/Perl/Critic/Policy/Variables/ProhibitMatchVars.pm   /^sub _is_use_english {$/;"     s
+_is_use_strict lib/Perl/Critic/Policy/TestingAndDebugging/RequireUseStrict.pm  /^sub _is_use_strict {$/;"      s
+_is_use_warnings       lib/Perl/Critic/Policy/TestingAndDebugging/RequireUseWarnings.pm        /^sub _is_use_warnings {$/;"    s
+_is_valid_policy       lib/Perl/Critic/Config.pm       /^sub _is_valid_policy {$/;"    s
+_is_vars_pragma        lib/Perl/Critic/Policy/Variables/ProhibitPackageVars.pm /^sub _is_vars_pragma {$/;"     s
+_isnt_include_or_package       lib/Perl/Critic/Policy/TestingAndDebugging/RequireUseStrict.pm  /^sub _isnt_include_or_package {$/;"    s
+_isnt_include_or_package       lib/Perl/Critic/Policy/TestingAndDebugging/RequireUseWarnings.pm        /^sub _isnt_include_or_package {$/;"    s
+_isnt_package  lib/Perl/Critic/Policy/Modules/RequireExplicitPackage.pm        /^sub _isnt_package {$/;"       s
+_load_from_array       lib/Perl/Critic/Config.pm       /^sub _load_from_array {$/;"    s
+_load_from_file        lib/Perl/Critic/Config.pm       /^sub _load_from_file {$/;"     s
+_load_from_hash        lib/Perl/Critic/Config.pm       /^sub _load_from_hash {$/;"     s
+_load_from_string      lib/Perl/Critic/Config.pm       /^sub _load_from_string {$/;"   s
+_load_profile  lib/Perl/Critic/Config.pm       /^sub _load_profile {$/;"       s
+_long_name     lib/Perl/Critic/Config.pm       /^sub _long_name {$/;"  s
+_low_boolean   lib/Perl/Critic/Policy/ValuesAndExpressions/ProhibitMixedBooleanOperators.pm    /^sub _low_boolean {$/;"        s
+_mod2file      lib/Perl/Critic/Violation.pm    /^sub _mod2file {$/;"   s
+_normalize_severity    lib/Perl/Critic/Config.pm       /^sub _normalize_severity {$/;" s
+_our_EXPORT    lib/Perl/Critic/Policy/Modules/ProhibitAutomaticExportation.pm  /^sub _our_EXPORT {$/;" s
+_our_VERSION   lib/Perl/Critic/Policy/Modules/RequireVersionVar.pm     /^sub _our_VERSION {$/;"        s
+_package_EXPORT        lib/Perl/Critic/Policy/Modules/ProhibitAutomaticExportation.pm  /^sub _package_EXPORT {$/;"     s
+_package_VERSION       lib/Perl/Critic/Policy/Modules/RequireVersionVar.pm     /^sub _package_VERSION {$/;"    s
+_parse_command_line    bin/perlcritic  /^sub _parse_command_line {$/;" s
+_parse_nocritic_import lib/Perl/Critic.pm      /^sub _parse_nocritic_import {$/;"      s
+_screen_user_profile   lib/Perl/Critic/Config.pm       /^sub _screen_user_profile {$/;"        s
+_short_name    lib/Perl/Critic/Config.pm       /^sub _short_name {$/;" s
+_split_nodes_on_comma  lib/Perl/Critic/Utils.pm        /^sub _split_nodes_on_comma {$/;"       s
+_to_number     lib/Perl/Critic/Policy/ValuesAndExpressions/RequireNumberSeparators.pm  /^sub _to_number {$/;"  s
+_unfix_shebang lib/Perl/Critic.pm      /^sub _unfix_shebang {$/;"      s
+_uses_exporter lib/Perl/Critic/Policy/Modules/ProhibitAutomaticExportation.pm  /^sub _uses_exporter {$/;"      s
+_validate_options      bin/perlcritic  /^sub _validate_options {$/;"   s
+_vars_EXPORT   lib/Perl/Critic/Policy/Modules/ProhibitAutomaticExportation.pm  /^sub _vars_EXPORT {$/;"        s
+_vars_VERSION  lib/Perl/Critic/Policy/Modules/RequireVersionVar.pm     /^sub _vars_VERSION {$/;"       s
+_wanted        lib/Perl/Critic/Policy/Miscellanea/RequireRcsKeywords.pm        /^sub _wanted {$/;"     s
+_wanted        lib/Perl/Critic/Policy/Modules/RequireVersionVar.pm     /^sub _wanted {$/;"     s
+a      t/20_policies_controlstructures.t       /^sub a {$/;"   s
+add_policy     lib/Perl/Critic.pm      /^sub add_policy {$/;"  s
+add_policy     lib/Perl/Critic/Config.pm       /^sub add_policy {$/;"  s
+all_perl_files lib/Perl/Critic/Utils.pm        /^sub all_perl_files {$/;"      s
+applies_to     lib/Perl/Critic/Policy.pm       /^sub applies_to       { return qw(PPI::Element)   }$/;"        s
+applies_to     lib/Perl/Critic/Policy/BuiltinFunctions/ProhibitLvalueSubstr.pm /^sub applies_to { return 'PPI::Token::Word' }$/;"      s
+applies_to     lib/Perl/Critic/Policy/BuiltinFunctions/ProhibitSleepViaSelect.pm       /^sub applies_to { return 'PPI::Token::Word' }$/;"      s
+applies_to     lib/Perl/Critic/Policy/BuiltinFunctions/ProhibitStringyEval.pm  /^sub applies_to { return 'PPI::Token::Word' }$/;"      s
+applies_to     lib/Perl/Critic/Policy/BuiltinFunctions/ProhibitUniversalCan.pm /^sub applies_to { return 'PPI::Token::Word' }$/;"      s
+applies_to     lib/Perl/Critic/Policy/BuiltinFunctions/ProhibitUniversalIsa.pm /^sub applies_to { return 'PPI::Token::Word' }$/;"      s
+applies_to     lib/Perl/Critic/Policy/BuiltinFunctions/RequireBlockGrep.pm     /^sub applies_to { return 'PPI::Token::Word' }$/;"      s
+applies_to     lib/Perl/Critic/Policy/BuiltinFunctions/RequireBlockMap.pm      /^sub applies_to { return 'PPI::Token::Word' }$/;"      s
+applies_to     lib/Perl/Critic/Policy/BuiltinFunctions/RequireGlobFunction.pm  /^sub applies_to { return 'PPI::Token::QuoteLike::Readline' }$/;"       s
+applies_to     lib/Perl/Critic/Policy/BuiltinFunctions/RequireSimpleSortBlock.pm       /^sub applies_to { return 'PPI::Token::Word' }$/;"      s
+applies_to     lib/Perl/Critic/Policy/ClassHierarchies/ProhibitAutoloading.pm  /^sub applies_to { return 'PPI::Statement::Sub' }$/;"   s
+applies_to     lib/Perl/Critic/Policy/ClassHierarchies/ProhibitExplicitISA.pm  /^sub applies_to { return 'PPI::Token::Symbol' }$/;"    s
+applies_to     lib/Perl/Critic/Policy/ClassHierarchies/ProhibitOneArgBless.pm  /^sub applies_to { return 'PPI::Token::Word' }$/;"      s
+applies_to     lib/Perl/Critic/Policy/CodeLayout/ProhibitHardTabs.pm   /^sub applies_to { return 'PPI::Token' }$/;"    s
+applies_to     lib/Perl/Critic/Policy/CodeLayout/ProhibitParensWithBuiltins.pm /^sub applies_to { return 'PPI::Token::Word' }$/;"      s
+applies_to     lib/Perl/Critic/Policy/CodeLayout/ProhibitQuotedWordLists.pm    /^sub applies_to { return 'PPI::Structure::List' }$/;"  s
+applies_to     lib/Perl/Critic/Policy/CodeLayout/RequireTidyCode.pm    /^sub applies_to { return 'PPI::Document'  }$/;"        s
+applies_to     lib/Perl/Critic/Policy/CodeLayout/RequireTrailingCommas.pm      /^sub applies_to { return 'PPI::Structure::List' }$/;"  s
+applies_to     lib/Perl/Critic/Policy/ControlStructures/ProhibitCStyleForLoops.pm      /^sub applies_to { return 'PPI::Structure::ForLoop' }$/;"       s
+applies_to     lib/Perl/Critic/Policy/ControlStructures/ProhibitCascadingIfElse.pm     /^sub applies_to { return 'PPI::Statement::Compound' }$/;"      s
+applies_to     lib/Perl/Critic/Policy/ControlStructures/ProhibitPostfixControls.pm     /^sub applies_to { return 'PPI::Token::Word' }$/;"      s
+applies_to     lib/Perl/Critic/Policy/ControlStructures/ProhibitUnlessBlocks.pm        /^sub applies_to { return 'PPI::Statement::Compound' }$/;"      s
+applies_to     lib/Perl/Critic/Policy/ControlStructures/ProhibitUnreachableCode.pm     /^sub applies_to { return 'PPI::Token::Word' }$/;"      s
+applies_to     lib/Perl/Critic/Policy/ControlStructures/ProhibitUntilBlocks.pm /^sub applies_to { return 'PPI::Statement' }$/;"        s
+applies_to     lib/Perl/Critic/Policy/Documentation/RequirePodAtEnd.pm /^sub applies_to { return 'PPI::Document' }$/;" s
+applies_to     lib/Perl/Critic/Policy/Documentation/RequirePodSections.pm      /^sub applies_to { return 'PPI::Document' }$/;" s
+applies_to     lib/Perl/Critic/Policy/InputOutput/ProhibitBacktickOperators.pm /^sub applies_to {$/;"  s
+applies_to     lib/Perl/Critic/Policy/InputOutput/ProhibitBarewordFileHandles.pm       /^sub applies_to { return 'PPI::Token::Word' }$/;"      s
+applies_to     lib/Perl/Critic/Policy/InputOutput/ProhibitOneArgSelect.pm      /^sub applies_to { return 'PPI::Token::Word' }$/;"      s
+applies_to     lib/Perl/Critic/Policy/InputOutput/ProhibitReadlineInForLoop.pm /^sub applies_to { return qw( PPI::Structure::ForLoop) }$/;"    s
+applies_to     lib/Perl/Critic/Policy/InputOutput/ProhibitTwoArgOpen.pm        /^sub applies_to { return 'PPI::Token::Word' }$/;"      s
+applies_to     lib/Perl/Critic/Policy/InputOutput/RequireBracedFileHandleWithPrint.pm  /^sub applies_to { return 'PPI::Token::Word' }$/;"      s
+applies_to     lib/Perl/Critic/Policy/Miscellanea/ProhibitFormats.pm   /^sub applies_to { return 'PPI::Token::Word' }$/;"      s
+applies_to     lib/Perl/Critic/Policy/Miscellanea/ProhibitTies.pm      /^sub applies_to { return 'PPI::Token::Word' }$/;"      s
+applies_to     lib/Perl/Critic/Policy/Miscellanea/RequireRcsKeywords.pm        /^sub applies_to { return 'PPI::Document' }$/;" s
+applies_to     lib/Perl/Critic/Policy/Modules/ProhibitAutomaticExportation.pm  /^sub applies_to { return 'PPI::Document' }$/;" s
+applies_to     lib/Perl/Critic/Policy/Modules/ProhibitEvilModules.pm   /^sub applies_to { return 'PPI::Statement::Include' }$/;"       s
+applies_to     lib/Perl/Critic/Policy/Modules/ProhibitMultiplePackages.pm      /^sub applies_to { return 'PPI::Document' }$/;" s
+applies_to     lib/Perl/Critic/Policy/Modules/RequireBarewordIncludes.pm       /^sub applies_to { return 'PPI::Statement::Include' }$/;"       s
+applies_to     lib/Perl/Critic/Policy/Modules/RequireEndWithOne.pm     /^sub applies_to { return 'PPI::Document' }$/;" s
+applies_to     lib/Perl/Critic/Policy/Modules/RequireExplicitPackage.pm        /^sub applies_to { return 'PPI::Document' }$/;" s
+applies_to     lib/Perl/Critic/Policy/Modules/RequireVersionVar.pm     /^sub applies_to { return 'PPI::Document' }$/;" s
+applies_to     lib/Perl/Critic/Policy/NamingConventions/ProhibitAmbiguousNames.pm      /^sub applies_to { return 'PPI::Statement::Sub', 'PPI::Statement::Variable' }$/;"       s
+applies_to     lib/Perl/Critic/Policy/NamingConventions/ProhibitMixedCaseSubs.pm       /^sub applies_to { return 'PPI::Statement::Sub' }$/;"   s
+applies_to     lib/Perl/Critic/Policy/NamingConventions/ProhibitMixedCaseVars.pm       /^sub applies_to { return 'PPI::Statement::Variable' }$/;"      s
+applies_to     lib/Perl/Critic/Policy/References/ProhibitDoubleSigils.pm       /^sub applies_to { return 'PPI::Token::Cast' }$/;"      s
+applies_to     lib/Perl/Critic/Policy/RegularExpressions/RequireExtendedFormatting.pm  /^sub applies_to { return qw(PPI::Token::Regexp::Match$/;"      s
+applies_to     lib/Perl/Critic/Policy/RegularExpressions/RequireLineBoundaryMatching.pm        /^sub applies_to { return qw(PPI::Token::Regexp::Match$/;"      s
+applies_to     lib/Perl/Critic/Policy/Subroutines/ProhibitAmpersandSigils.pm   /^sub applies_to { return 'PPI::Token::Symbol' }$/;"    s
+applies_to     lib/Perl/Critic/Policy/Subroutines/ProhibitBuiltinHomonyms.pm   /^sub applies_to { return 'PPI::Statement::Sub' }$/;"   s
+applies_to     lib/Perl/Critic/Policy/Subroutines/ProhibitExcessComplexity.pm  /^sub applies_to { return 'PPI::Statement::Sub' }$/;"   s
+applies_to     lib/Perl/Critic/Policy/Subroutines/ProhibitExplicitReturnUndef.pm       /^sub applies_to { return 'PPI::Token::Word' }$/;"      s
+applies_to     lib/Perl/Critic/Policy/Subroutines/ProhibitSubroutinePrototypes.pm      /^sub applies_to { return 'PPI::Statement::Sub' }$/;"   s
+applies_to     lib/Perl/Critic/Policy/Subroutines/ProtectPrivateSubs.pm        /^sub applies_to { return 'PPI::Token::Word' }$/;"      s
+applies_to     lib/Perl/Critic/Policy/Subroutines/RequireFinalReturn.pm        /^sub applies_to { return 'PPI::Statement::Sub' }$/;"   s
+applies_to     lib/Perl/Critic/Policy/TestingAndDebugging/ProhibitNoStrict.pm  /^sub applies_to { return 'PPI::Statement::Include' }$/;"       s
+applies_to     lib/Perl/Critic/Policy/TestingAndDebugging/ProhibitNoWarnings.pm        /^sub applies_to { return 'PPI::Statement::Include' }$/;"       s
+applies_to     lib/Perl/Critic/Policy/TestingAndDebugging/RequireUseStrict.pm  /^sub applies_to { return 'PPI::Document' }$/;" s
+applies_to     lib/Perl/Critic/Policy/TestingAndDebugging/RequireUseWarnings.pm        /^sub applies_to { return 'PPI::Document' }$/;" s
+applies_to     lib/Perl/Critic/Policy/ValuesAndExpressions/ProhibitConstantPragma.pm   /^sub applies_to { return 'PPI::Statement::Include' }$/;"       s
+applies_to     lib/Perl/Critic/Policy/ValuesAndExpressions/ProhibitEmptyQuotes.pm      /^sub applies_to { return 'PPI::Token::Quote' }$/;"     s
+applies_to     lib/Perl/Critic/Policy/ValuesAndExpressions/ProhibitEscapedCharacters.pm        /^sub applies_to {$/;"  s
+applies_to     lib/Perl/Critic/Policy/ValuesAndExpressions/ProhibitInterpolationOfLiterals.pm  /^sub applies_to {$/;"  s
+applies_to     lib/Perl/Critic/Policy/ValuesAndExpressions/ProhibitLeadingZeros.pm     /^sub applies_to { return 'PPI::Token::Number' }$/;"    s
+applies_to     lib/Perl/Critic/Policy/ValuesAndExpressions/ProhibitMixedBooleanOperators.pm    /^sub applies_to { return 'PPI::Statement' }$/;"        s
+applies_to     lib/Perl/Critic/Policy/ValuesAndExpressions/ProhibitNoisyQuotes.pm      /^sub applies_to {$/;"  s
+applies_to     lib/Perl/Critic/Policy/ValuesAndExpressions/ProhibitVersionStrings.pm   /^sub applies_to { return 'PPI::Statement::Include' }$/;"       s
+applies_to     lib/Perl/Critic/Policy/ValuesAndExpressions/RequireInterpolationOfMetachars.pm  /^sub applies_to {$/;"  s
+applies_to     lib/Perl/Critic/Policy/ValuesAndExpressions/RequireNumberSeparators.pm  /^sub applies_to { return 'PPI::Token::Number' }$/;"    s
+applies_to     lib/Perl/Critic/Policy/ValuesAndExpressions/RequireQuotedHeredocTerminator.pm   /^sub applies_to { return 'PPI::Token::HereDoc' }$/;"   s
+applies_to     lib/Perl/Critic/Policy/ValuesAndExpressions/RequireUpperCaseHeredocTerminator.pm        /^sub applies_to { return 'PPI::Token::HereDoc' }$/;"   s
+applies_to     lib/Perl/Critic/Policy/Variables/ProhibitConditionalDeclarations.pm     /^sub applies_to { return 'PPI::Statement::Variable' }$/;"      s
+applies_to     lib/Perl/Critic/Policy/Variables/ProhibitLocalVars.pm   /^sub applies_to { return 'PPI::Statement::Variable' }$/;"      s
+applies_to     lib/Perl/Critic/Policy/Variables/ProhibitMatchVars.pm   /^sub applies_to {$/;"  s
+applies_to     lib/Perl/Critic/Policy/Variables/ProhibitPackageVars.pm /^sub applies_to {$/;"  s
+applies_to     lib/Perl/Critic/Policy/Variables/ProhibitPunctuationVars.pm     /^sub applies_to { return 'PPI::Token::Magic' }$/;"     s
+applies_to     lib/Perl/Critic/Policy/Variables/ProtectPrivateVars.pm  /^sub applies_to { return 'PPI::Token::Symbol' }$/;"    s
+applies_to     lib/Perl/Critic/Policy/Variables/RequireInitializationForLocalVars.pm   /^sub applies_to { return 'PPI::Statement::Variable' }$/;"      s
+autoload       t/20_policies_classhierarchies.t        /^sub autoload {}$/;"   s
+b      t/20_policies_controlstructures.t       /^sub b {$/;"   s
+bar    t/20_policies_subroutines.t     /^sub bar;$/;"  s
+block_perlcriticrc     lib/Perl/Critic/TestUtils.pm    /^sub block_perlcriticrc {$/;"  s
+c      t/20_policies_controlstructures.t       /^sub c {$/;"   s
+config lib/Perl/Critic.pm      /^sub config {$/;"      s
+count_matches  t/05_utils.t    /^sub count_matches { my $val = shift; return defined $val ? scalar @$val : 0; }$/;"    s
+critique       bin/perlcritic  /^sub critique {$/;"    s
+critique       lib/Perl/Critic.pm      /^sub critique {$/;"    s
+critique       lib/Perl/Critic/TestUtils.pm    /^sub critique {$/;"    s
+d      t/20_policies_controlstructures.t       /^    sub d {}$/;"      s
+default_forbidden_words        lib/Perl/Critic/Policy/NamingConventions/ProhibitAmbiguousNames.pm      /^sub default_forbidden_words { return @default_forbid }$/;"    s
+default_lib_sections   lib/Perl/Critic/Policy/Documentation/RequirePodSections.pm      /^sub default_lib_sections {$/;"        s
+default_script_sections        lib/Perl/Critic/Policy/Documentation/RequirePodSections.pm      /^sub default_script_sections {$/;"     s
+default_severity       lib/Perl/Critic/Policy.pm       /^sub default_severity { return $SEVERITY_LOWEST }$/;"  s
+default_severity       lib/Perl/Critic/Policy/BuiltinFunctions/ProhibitLvalueSubstr.pm /^sub default_severity { return $SEVERITY_MEDIUM }$/;"  s
+default_severity       lib/Perl/Critic/Policy/BuiltinFunctions/ProhibitSleepViaSelect.pm       /^sub default_severity { return $SEVERITY_HIGHEST  }$/;"        s
+default_severity       lib/Perl/Critic/Policy/BuiltinFunctions/ProhibitStringyEval.pm  /^sub default_severity { return $SEVERITY_HIGHEST }$/;" s
+default_severity       lib/Perl/Critic/Policy/BuiltinFunctions/ProhibitUniversalCan.pm /^sub default_severity { return $SEVERITY_MEDIUM }$/;"  s
+default_severity       lib/Perl/Critic/Policy/BuiltinFunctions/ProhibitUniversalIsa.pm /^sub default_severity { return $SEVERITY_MEDIUM }$/;"  s
+default_severity       lib/Perl/Critic/Policy/BuiltinFunctions/RequireBlockGrep.pm     /^sub default_severity { return $SEVERITY_HIGH }$/;"    s
+default_severity       lib/Perl/Critic/Policy/BuiltinFunctions/RequireBlockMap.pm      /^sub default_severity { return $SEVERITY_HIGH }$/;"    s
+default_severity       lib/Perl/Critic/Policy/BuiltinFunctions/RequireGlobFunction.pm  /^sub default_severity { return $SEVERITY_HIGHEST }$/;" s
+default_severity       lib/Perl/Critic/Policy/BuiltinFunctions/RequireSimpleSortBlock.pm       /^sub default_severity { return $SEVERITY_MEDIUM }$/;"  s
+default_severity       lib/Perl/Critic/Policy/ClassHierarchies/ProhibitAutoloading.pm  /^sub default_severity { return $SEVERITY_MEDIUM }$/;"  s
+default_severity       lib/Perl/Critic/Policy/ClassHierarchies/ProhibitExplicitISA.pm  /^sub default_severity { return $SEVERITY_MEDIUM }$/;"  s
+default_severity       lib/Perl/Critic/Policy/ClassHierarchies/ProhibitOneArgBless.pm  /^sub default_severity { return $SEVERITY_HIGHEST }$/;" s
+default_severity       lib/Perl/Critic/Policy/CodeLayout/ProhibitHardTabs.pm   /^sub default_severity { return $SEVERITY_MEDIUM }$/;"  s
+default_severity       lib/Perl/Critic/Policy/CodeLayout/ProhibitParensWithBuiltins.pm /^sub default_severity { return $SEVERITY_LOWEST }$/;"  s
+default_severity       lib/Perl/Critic/Policy/CodeLayout/ProhibitQuotedWordLists.pm    /^sub default_severity { return $SEVERITY_LOW }$/;"     s
+default_severity       lib/Perl/Critic/Policy/CodeLayout/RequireTidyCode.pm    /^sub default_severity { return $SEVERITY_LOWEST }$/;"  s
+default_severity       lib/Perl/Critic/Policy/CodeLayout/RequireTrailingCommas.pm      /^sub default_severity { return $SEVERITY_LOWEST }$/;"  s
+default_severity       lib/Perl/Critic/Policy/ControlStructures/ProhibitCStyleForLoops.pm      /^sub default_severity { return $SEVERITY_LOW }$/;"     s
+default_severity       lib/Perl/Critic/Policy/ControlStructures/ProhibitCascadingIfElse.pm     /^sub default_severity { return $SEVERITY_MEDIUM }$/;"  s
+default_severity       lib/Perl/Critic/Policy/ControlStructures/ProhibitPostfixControls.pm     /^sub default_severity   { return $SEVERITY_LOW }$/;"   s
+default_severity       lib/Perl/Critic/Policy/ControlStructures/ProhibitUnlessBlocks.pm        /^sub default_severity { return $SEVERITY_LOW }$/;"     s
+default_severity       lib/Perl/Critic/Policy/ControlStructures/ProhibitUnreachableCode.pm     /^sub default_severity { return $SEVERITY_HIGH }$/;"    s
+default_severity       lib/Perl/Critic/Policy/ControlStructures/ProhibitUntilBlocks.pm /^sub default_severity { return $SEVERITY_LOW }$/;"     s
+default_severity       lib/Perl/Critic/Policy/Documentation/RequirePodAtEnd.pm /^sub default_severity { return $SEVERITY_LOWEST }$/;"  s
+default_severity       lib/Perl/Critic/Policy/Documentation/RequirePodSections.pm      /^sub default_severity { return $SEVERITY_LOW }$/;"     s
+default_severity       lib/Perl/Critic/Policy/InputOutput/ProhibitBacktickOperators.pm /^sub default_severity   { return $SEVERITY_MEDIUM }$/;"        s
+default_severity       lib/Perl/Critic/Policy/InputOutput/ProhibitBarewordFileHandles.pm       /^sub default_severity { return $SEVERITY_HIGHEST }$/;" s
+default_severity       lib/Perl/Critic/Policy/InputOutput/ProhibitOneArgSelect.pm      /^sub default_severity { return $SEVERITY_HIGH }$/;"    s
+default_severity       lib/Perl/Critic/Policy/InputOutput/ProhibitReadlineInForLoop.pm /^sub default_severity   { return $SEVERITY_HIGH }$/;"  s
+default_severity       lib/Perl/Critic/Policy/InputOutput/ProhibitTwoArgOpen.pm        /^sub default_severity { return $SEVERITY_HIGHEST }$/;" s
+default_severity       lib/Perl/Critic/Policy/InputOutput/RequireBracedFileHandleWithPrint.pm  /^sub default_severity { return $SEVERITY_LOWEST }$/;"  s
+default_severity       lib/Perl/Critic/Policy/Miscellanea/ProhibitFormats.pm   /^sub default_severity { return $SEVERITY_MEDIUM }$/;"  s
+default_severity       lib/Perl/Critic/Policy/Miscellanea/ProhibitTies.pm      /^sub default_severity { return $SEVERITY_LOW }$/;"     s
+default_severity       lib/Perl/Critic/Policy/Miscellanea/RequireRcsKeywords.pm        /^sub default_severity { return $SEVERITY_LOW }$/;"     s
+default_severity       lib/Perl/Critic/Policy/Modules/ProhibitAutomaticExportation.pm  /^sub default_severity { return $SEVERITY_HIGH }$/;"    s
+default_severity       lib/Perl/Critic/Policy/Modules/ProhibitEvilModules.pm   /^sub default_severity { return $SEVERITY_HIGHEST }$/;" s
+default_severity       lib/Perl/Critic/Policy/Modules/ProhibitMultiplePackages.pm      /^sub default_severity { return $SEVERITY_HIGH }$/;"    s
+default_severity       lib/Perl/Critic/Policy/Modules/RequireBarewordIncludes.pm       /^sub default_severity   { return $SEVERITY_HIGHEST }$/;"       s
+default_severity       lib/Perl/Critic/Policy/Modules/RequireEndWithOne.pm     /^sub default_severity { return $SEVERITY_HIGH }$/;"    s
+default_severity       lib/Perl/Critic/Policy/Modules/RequireExplicitPackage.pm        /^sub default_severity { return $SEVERITY_HIGH  }$/;"   s
+default_severity       lib/Perl/Critic/Policy/Modules/RequireVersionVar.pm     /^sub default_severity { return $SEVERITY_LOW }$/;"     s
+default_severity       lib/Perl/Critic/Policy/NamingConventions/ProhibitAmbiguousNames.pm      /^sub default_severity { return $SEVERITY_MEDIUM }$/;"  s
+default_severity       lib/Perl/Critic/Policy/NamingConventions/ProhibitMixedCaseSubs.pm       /^sub default_severity { return $SEVERITY_LOWEST }$/;"  s
+default_severity       lib/Perl/Critic/Policy/NamingConventions/ProhibitMixedCaseVars.pm       /^sub default_severity { return $SEVERITY_LOWEST }$/;"  s
+default_severity       lib/Perl/Critic/Policy/References/ProhibitDoubleSigils.pm       /^sub default_severity { return $SEVERITY_LOW }$/;"     s
+default_severity       lib/Perl/Critic/Policy/RegularExpressions/RequireExtendedFormatting.pm  /^sub default_severity { return $SEVERITY_MEDIUM }$/;"  s
+default_severity       lib/Perl/Critic/Policy/RegularExpressions/RequireLineBoundaryMatching.pm        /^sub default_severity { return $SEVERITY_LOW }$/;"     s
+default_severity       lib/Perl/Critic/Policy/Subroutines/ProhibitAmpersandSigils.pm   /^sub default_severity  { return $SEVERITY_LOW }$/;"    s
+default_severity       lib/Perl/Critic/Policy/Subroutines/ProhibitBuiltinHomonyms.pm   /^sub default_severity { return $SEVERITY_HIGH }$/;"    s
+default_severity       lib/Perl/Critic/Policy/Subroutines/ProhibitExcessComplexity.pm  /^sub default_severity { return $SEVERITY_MEDIUM }$/;"  s
+default_severity       lib/Perl/Critic/Policy/Subroutines/ProhibitExplicitReturnUndef.pm       /^sub default_severity { return $SEVERITY_HIGHEST }$/;" s
+default_severity       lib/Perl/Critic/Policy/Subroutines/ProhibitSubroutinePrototypes.pm      /^sub default_severity { return $SEVERITY_HIGHEST }$/;" s
+default_severity       lib/Perl/Critic/Policy/Subroutines/ProtectPrivateSubs.pm        /^sub default_severity { return $SEVERITY_MEDIUM }$/;"  s
+default_severity       lib/Perl/Critic/Policy/Subroutines/RequireFinalReturn.pm        /^sub default_severity { return $SEVERITY_HIGH }$/;"    s
+default_severity       lib/Perl/Critic/Policy/TestingAndDebugging/ProhibitNoStrict.pm  /^sub default_severity { return $SEVERITY_HIGHEST }$/;" s
+default_severity       lib/Perl/Critic/Policy/TestingAndDebugging/ProhibitNoWarnings.pm        /^sub default_severity { return $SEVERITY_HIGH }$/;"    s
+default_severity       lib/Perl/Critic/Policy/TestingAndDebugging/RequireUseStrict.pm  /^sub default_severity { return $SEVERITY_HIGHEST }$/;" s
+default_severity       lib/Perl/Critic/Policy/TestingAndDebugging/RequireUseWarnings.pm        /^sub default_severity { return $SEVERITY_HIGH }$/;"    s
+default_severity       lib/Perl/Critic/Policy/ValuesAndExpressions/ProhibitConstantPragma.pm   /^sub default_severity { return $SEVERITY_HIGH }$/;"    s
+default_severity       lib/Perl/Critic/Policy/ValuesAndExpressions/ProhibitEmptyQuotes.pm      /^sub default_severity { return $SEVERITY_LOW }$/;"     s
+default_severity       lib/Perl/Critic/Policy/ValuesAndExpressions/ProhibitEscapedCharacters.pm        /^sub default_severity { return $SEVERITY_LOW }$/;"     s
+default_severity       lib/Perl/Critic/Policy/ValuesAndExpressions/ProhibitInterpolationOfLiterals.pm  /^sub default_severity   { return $SEVERITY_LOWEST }$/;"        s
+default_severity       lib/Perl/Critic/Policy/ValuesAndExpressions/ProhibitLeadingZeros.pm     /^sub default_severity { return $SEVERITY_HIGHEST }$/;" s
+default_severity       lib/Perl/Critic/Policy/ValuesAndExpressions/ProhibitMixedBooleanOperators.pm    /^sub default_severity { return $SEVERITY_HIGH }$/;"    s
+default_severity       lib/Perl/Critic/Policy/ValuesAndExpressions/ProhibitNoisyQuotes.pm      /^sub default_severity { return $SEVERITY_LOW }$/;"     s
+default_severity       lib/Perl/Critic/Policy/ValuesAndExpressions/ProhibitVersionStrings.pm   /^sub default_severity { return $SEVERITY_MEDIUM }$/;"  s
+default_severity       lib/Perl/Critic/Policy/ValuesAndExpressions/RequireInterpolationOfMetachars.pm  /^sub default_severity   { return $SEVERITY_LOWEST }$/;"        s
+default_severity       lib/Perl/Critic/Policy/ValuesAndExpressions/RequireNumberSeparators.pm  /^sub default_severity { return $SEVERITY_LOW }$/;"     s
+default_severity       lib/Perl/Critic/Policy/ValuesAndExpressions/RequireQuotedHeredocTerminator.pm   /^sub default_severity { return $SEVERITY_MEDIUM }$/;"  s
+default_severity       lib/Perl/Critic/Policy/ValuesAndExpressions/RequireUpperCaseHeredocTerminator.pm        /^sub default_severity { return $SEVERITY_LOW }$/;"     s
+default_severity       lib/Perl/Critic/Policy/Variables/ProhibitConditionalDeclarations.pm     /^sub default_severity { return $SEVERITY_HIGHEST }$/;" s
+default_severity       lib/Perl/Critic/Policy/Variables/ProhibitLocalVars.pm   /^sub default_severity { return $SEVERITY_LOW }$/;"     s
+default_severity       lib/Perl/Critic/Policy/Variables/ProhibitMatchVars.pm   /^sub default_severity { return $SEVERITY_HIGH }$/;"    s
+default_severity       lib/Perl/Critic/Policy/Variables/ProhibitPackageVars.pm /^sub default_severity { return $SEVERITY_MEDIUM }$/;"  s
+default_severity       lib/Perl/Critic/Policy/Variables/ProhibitPunctuationVars.pm     /^sub default_severity { return $SEVERITY_LOW }$/;"     s
+default_severity       lib/Perl/Critic/Policy/Variables/ProtectPrivateVars.pm  /^sub default_severity { return $SEVERITY_MEDIUM }$/;"  s
+default_severity       lib/Perl/Critic/Policy/Variables/RequireInitializationForLocalVars.pm   /^sub default_severity { return $SEVERITY_MEDIUM }$/;"  s
+description    lib/Perl/Critic/Violation.pm    /^sub description {$/;" s
+diagnostics    lib/Perl/Critic/Violation.pm    /^sub diagnostics {$/;" s
+e      t/20_policies_controlstructures.t       /^    sub e {}$/;"      s
+eval   t/20_policies_subroutines.t     /^sub eval {}$/;"       s
+eval2  t/20_policies_subroutines.t     /^sub eval2 {}$/;"      s
+explanation    lib/Perl/Critic/Violation.pm    /^sub explanation {$/;" s
+find_keywords  lib/Perl/Critic/Utils.pm        /^sub find_keywords {$/;"       s
+find_profile_path      lib/Perl/Critic/Config.pm       /^sub find_profile_path {$/;"   s
+foo    t/03_pragmas.t  /^sub foo {$/;" s
+foo    t/20_policies_subroutines.t     /^sub foo { 'Club sandwich'; }$/;"      s
+foo    t/20_policies_subroutines.t     /^sub foo { 1 ? return : 2 ? return : return; }$/;"     s
+foo    t/20_policies_subroutines.t     /^sub foo { if (1) { $foo = 'bar'; } else { return; } }$/;"     s
+foo    t/20_policies_subroutines.t     /^sub foo { if (1) { return; } else { return; } }$/;"   s
+foo    t/20_policies_subroutines.t     /^sub foo { if (1) { return; } elsif (2) { return; } else { return; } }$/;"     s
+foo    t/20_policies_subroutines.t     /^sub foo { return 1 ? 1 : 2 ? 2 : 3; }$/;"     s
+foo    t/20_policies_subroutines.t     /^sub foo { return {some => [qw(complicated data)], q{ } => \/structure\/}; }$/;"       s
+foo    t/20_policies_subroutines.t     /^sub foo { return; }$/;"       s
+foo    t/20_policies_subroutines.t     /^sub foo { while (1==1) { return; } }$/;"      s
+foo    t/20_policies_subroutines.t     /^sub foo { }$/;"       s
+fooBAR t/20_policies_namingconventions.t       /^sub fooBAR {}$/;"     s
+foo_BAR        t/20_policies_namingconventions.t       /^sub foo_BAR {}$/;"    s
+foo_bar        t/20_policies_namingconventions.t       /^sub foo_bar {}$/;"    s
+get_format     lib/Perl/Critic/Violation.pm    /^sub get_format { return $FORMAT;         }$/;"        s
+get_input      bin/perlcritic  /^sub get_input {$/;"   s
+get_options    bin/perlcritic  /^sub get_options {$/;" s
+get_severity   lib/Perl/Critic/Policy.pm       /^sub get_severity     { return $_[0]->{_severity} || $_[0]->default_severity() }$/;"   s
+get_violation  t/tlib/ViolationTest.pm /^sub get_violation {$/;"       s
+get_violation  t/tlib/ViolationTest2.pm        /^sub get_violation {$/;"       s
+grep   t/03_pragmas.t  /^sub grep {  ## no critic;$/;" s
+grep   t/03_pragmas.t  /^sub grep { return $foo; } ## no critic$/;"    s
+import lib/Perl/Critic/Config.pm       /^sub import {$/;"      s
+import lib/Perl/Critic/Violation.pm    /^sub import {$/;"      s
+import t/20_policies_subroutines.t     /^sub import {}$/;"     s
+is_hash_key    lib/Perl/Critic/Utils.pm        /^sub is_hash_key {$/;" s
+is_method_call lib/Perl/Critic/Utils.pm        /^sub is_method_call {$/;"      s
+is_perl_builtin        lib/Perl/Critic/Utils.pm        /^sub is_perl_builtin {$/;"     s
+is_perl_global lib/Perl/Critic/Utils.pm        /^sub is_perl_global {$/;"      s
+is_script      lib/Perl/Critic/Utils.pm        /^sub is_script {$/;"   s
+is_subroutine_name     lib/Perl/Critic/Utils.pm        /^sub is_subroutine_name {$/;"  s
+location       lib/Perl/Critic/Violation.pm    /^sub location {$/;"    s
+make_doc       t/05_utils.t    /^sub make_doc { my $code = shift; return PPI::Document->new( ref $code ? $code : \\$code); }$/;"       s
+map    t/20_policies_subroutines.t     /^sub map {}$/;"        s
+my_map t/20_policies_subroutines.t     /^sub my_map {}$/;"     s
+my_open        t/20_policies_subroutines.t     /^sub my_open {}$/;"    s
+my_package     t/20_policies_subroutines.t     /^my_package::function_call( %args );$/;"       l
+my_package     t/20_policies_subroutines.t     /^my_package::function_call();$/;"      l
+my_sub t/20_policies_codelayout.t      /^sub my_sub {$/;"      s
+my_sub1        t/20_policies_subroutines.t     /^sub my_sub1 ($@) {}$/;"       s
+my_sub1        t/20_policies_subroutines.t     /^sub my_sub1 {}$/;"    s
+my_sub2        t/20_policies_subroutines.t     /^sub my_sub2 (@@) {}$/;"       s
+native_policies        lib/Perl/Critic/Config.pm       /^sub native_policies {$/;"     s
+new    lib/Perl/Critic.pm      /^sub new {$/;" s
+new    lib/Perl/Critic/Config.pm       /^sub new {$/;" s
+new    lib/Perl/Critic/Policy.pm       /^sub new              { return bless {}, shift    }$/;"        s
+new    lib/Perl/Critic/Policy/CodeLayout/ProhibitHardTabs.pm   /^sub new {$/;" s
+new    lib/Perl/Critic/Policy/CodeLayout/ProhibitQuotedWordLists.pm    /^sub new {$/;" s
+new    lib/Perl/Critic/Policy/ControlStructures/ProhibitCascadingIfElse.pm     /^sub new {$/;" s
+new    lib/Perl/Critic/Policy/ControlStructures/ProhibitPostfixControls.pm     /^sub new {$/;" s
+new    lib/Perl/Critic/Policy/Documentation/RequirePodSections.pm      /^sub new {$/;" s
+new    lib/Perl/Critic/Policy/Miscellanea/RequireRcsKeywords.pm        /^sub new {$/;" s
+new    lib/Perl/Critic/Policy/Modules/ProhibitEvilModules.pm   /^sub new {$/;" s
+new    lib/Perl/Critic/Policy/Modules/RequireExplicitPackage.pm        /^sub new {$/;" s
+new    lib/Perl/Critic/Policy/NamingConventions/ProhibitAmbiguousNames.pm      /^sub new {$/;" s
+new    lib/Perl/Critic/Policy/Subroutines/ProhibitExcessComplexity.pm  /^sub new {$/;" s
+new    lib/Perl/Critic/Policy/TestingAndDebugging/ProhibitNoStrict.pm  /^sub new {$/;" s
+new    lib/Perl/Critic/Policy/TestingAndDebugging/ProhibitNoWarnings.pm        /^sub new {$/;" s
+new    lib/Perl/Critic/Policy/ValuesAndExpressions/ProhibitInterpolationOfLiterals.pm  /^sub new {$/;" s
+new    lib/Perl/Critic/Policy/ValuesAndExpressions/RequireNumberSeparators.pm  /^sub new {$/;" s
+new    lib/Perl/Critic/Violation.pm    /^sub new {$/;" s
+no_left_turn   t/20_policies_namingconventions.t       /^sub no_left_turn {}$/;"       s
+open   t/20_policies_subroutines.t     /^sub open {}$/;"       s
+parse_arg_list lib/Perl/Critic/Utils.pm        /^sub parse_arg_list {$/;"      s
+pcritique      lib/Perl/Critic/TestUtils.pm    /^sub pcritique {$/;"   s
+pkg    t/20_policies_namingconventions.t       /^sub pkg::bases {}      # pkg prefix on sub$/;"        s
+policies       lib/Perl/Critic.pm      /^sub policies {$/;"    s
+policies       lib/Perl/Critic/Config.pm       /^sub policies {$/;"    s
+policy lib/Perl/Critic/Violation.pm    /^sub policy {$/;"      s
+policy_listing bin/perlcritic  /^sub policy_listing {$/;"      s
+precedence_of  lib/Perl/Critic/Utils.pm        /^sub precedence_of {$/;"       s
+record t/20_policies_namingconventions.t       /^sub record {}          # sub$/;"      s
+render_report  bin/perlcritic  /^sub render_report {$/;"       s
+select t/20_policies_inputoutput.t     /^sub select { }$/;"    s
+set_format     lib/Perl/Critic/Violation.pm    /^sub set_format { return $FORMAT = $_[0]; }$/;"        s
+set_severity   lib/Perl/Critic/Policy.pm       /^sub set_severity     { return $_[0]->{_severity} = $_[1] }$/;"        s
+severity       lib/Perl/Critic/Violation.pm    /^sub severity {$/;"    s
+site_policies  lib/Perl/Critic/Config.pm       /^sub site_policies {$/;"       s
+sort_by_location       lib/Perl/Critic/Violation.pm    /^sub sort_by_location {$/;"    s
+sort_by_severity       lib/Perl/Critic/Violation.pm    /^sub sort_by_severity {$/;"    s
+source lib/Perl/Critic/Violation.pm    /^sub source {$/;"      s
+tags   Makefile.PL     /^tags:$/;"     l
+test_sub       t/20_policies_subroutines.t     /^sub test_sub {$/;"    s
+test_sub1      t/20_policies_subroutines.t     /^sub test_sub1 {$/;"   s
+test_sub2      t/20_policies_subroutines.t     /^sub test_sub2 {$/;"   s
+test_sub3      t/20_policies_subroutines.t     /^sub test_sub3 {$/;"   s
+to_string      lib/Perl/Critic/Violation.pm    /^sub to_string {$/;"   s
+violates       lib/Perl/Critic/Policy.pm       /^sub violates         { return _abstract_method() }$/;"        s
+violates       lib/Perl/Critic/Policy/BuiltinFunctions/ProhibitLvalueSubstr.pm /^sub violates {$/;"    s
+violates       lib/Perl/Critic/Policy/BuiltinFunctions/ProhibitSleepViaSelect.pm       /^sub violates {$/;"    s
+violates       lib/Perl/Critic/Policy/BuiltinFunctions/ProhibitStringyEval.pm  /^sub violates {$/;"    s
+violates       lib/Perl/Critic/Policy/BuiltinFunctions/ProhibitUniversalCan.pm /^sub violates {$/;"    s
+violates       lib/Perl/Critic/Policy/BuiltinFunctions/ProhibitUniversalIsa.pm /^sub violates {$/;"    s
+violates       lib/Perl/Critic/Policy/BuiltinFunctions/RequireBlockGrep.pm     /^sub violates {$/;"    s
+violates       lib/Perl/Critic/Policy/BuiltinFunctions/RequireBlockMap.pm      /^sub violates {$/;"    s
+violates       lib/Perl/Critic/Policy/BuiltinFunctions/RequireGlobFunction.pm  /^sub violates {$/;"    s
+violates       lib/Perl/Critic/Policy/BuiltinFunctions/RequireSimpleSortBlock.pm       /^sub violates {$/;"    s
+violates       lib/Perl/Critic/Policy/ClassHierarchies/ProhibitAutoloading.pm  /^sub violates {$/;"    s
+violates       lib/Perl/Critic/Policy/ClassHierarchies/ProhibitExplicitISA.pm  /^sub violates {$/;"    s
+violates       lib/Perl/Critic/Policy/ClassHierarchies/ProhibitOneArgBless.pm  /^sub violates {$/;"    s
+violates       lib/Perl/Critic/Policy/CodeLayout/ProhibitHardTabs.pm   /^sub violates {$/;"    s
+violates       lib/Perl/Critic/Policy/CodeLayout/ProhibitParensWithBuiltins.pm /^sub violates {$/;"    s
+violates       lib/Perl/Critic/Policy/CodeLayout/ProhibitQuotedWordLists.pm    /^sub violates {$/;"    s
+violates       lib/Perl/Critic/Policy/CodeLayout/RequireTidyCode.pm    /^sub violates {$/;"    s
+violates       lib/Perl/Critic/Policy/CodeLayout/RequireTrailingCommas.pm      /^sub violates {$/;"    s
+violates       lib/Perl/Critic/Policy/ControlStructures/ProhibitCStyleForLoops.pm      /^sub violates {$/;"    s
+violates       lib/Perl/Critic/Policy/ControlStructures/ProhibitCascadingIfElse.pm     /^sub violates {$/;"    s
+violates       lib/Perl/Critic/Policy/ControlStructures/ProhibitPostfixControls.pm     /^sub violates {$/;"    s
+violates       lib/Perl/Critic/Policy/ControlStructures/ProhibitUnlessBlocks.pm        /^sub violates {$/;"    s
+violates       lib/Perl/Critic/Policy/ControlStructures/ProhibitUnreachableCode.pm     /^sub violates {$/;"    s
+violates       lib/Perl/Critic/Policy/ControlStructures/ProhibitUntilBlocks.pm /^sub violates {$/;"    s
+violates       lib/Perl/Critic/Policy/Documentation/RequirePodAtEnd.pm /^sub violates {$/;"    s
+violates       lib/Perl/Critic/Policy/Documentation/RequirePodSections.pm      /^sub violates {$/;"    s
+violates       lib/Perl/Critic/Policy/InputOutput/ProhibitBacktickOperators.pm /^sub violates {$/;"    s
+violates       lib/Perl/Critic/Policy/InputOutput/ProhibitBarewordFileHandles.pm       /^sub violates {$/;"    s
+violates       lib/Perl/Critic/Policy/InputOutput/ProhibitOneArgSelect.pm      /^sub violates {$/;"    s
+violates       lib/Perl/Critic/Policy/InputOutput/ProhibitReadlineInForLoop.pm /^sub violates {$/;"    s
+violates       lib/Perl/Critic/Policy/InputOutput/ProhibitTwoArgOpen.pm        /^sub violates {$/;"    s
+violates       lib/Perl/Critic/Policy/InputOutput/RequireBracedFileHandleWithPrint.pm  /^sub violates {$/;"    s
+violates       lib/Perl/Critic/Policy/Miscellanea/ProhibitFormats.pm   /^sub violates {$/;"    s
+violates       lib/Perl/Critic/Policy/Miscellanea/ProhibitTies.pm      /^sub violates {$/;"    s
+violates       lib/Perl/Critic/Policy/Miscellanea/RequireRcsKeywords.pm        /^sub violates {$/;"    s
+violates       lib/Perl/Critic/Policy/Modules/ProhibitAutomaticExportation.pm  /^sub violates {$/;"    s
+violates       lib/Perl/Critic/Policy/Modules/ProhibitEvilModules.pm   /^sub violates {$/;"    s
+violates       lib/Perl/Critic/Policy/Modules/ProhibitMultiplePackages.pm      /^sub violates {$/;"    s
+violates       lib/Perl/Critic/Policy/Modules/RequireBarewordIncludes.pm       /^sub violates {$/;"    s
+violates       lib/Perl/Critic/Policy/Modules/RequireEndWithOne.pm     /^sub violates {$/;"    s
+violates       lib/Perl/Critic/Policy/Modules/RequireExplicitPackage.pm        /^sub violates {$/;"    s
+violates       lib/Perl/Critic/Policy/Modules/RequireVersionVar.pm     /^sub violates {$/;"    s
+violates       lib/Perl/Critic/Policy/NamingConventions/ProhibitAmbiguousNames.pm      /^sub violates {$/;"    s
+violates       lib/Perl/Critic/Policy/NamingConventions/ProhibitMixedCaseSubs.pm       /^sub violates {$/;"    s
+violates       lib/Perl/Critic/Policy/NamingConventions/ProhibitMixedCaseVars.pm       /^sub violates {$/;"    s
+violates       lib/Perl/Critic/Policy/References/ProhibitDoubleSigils.pm       /^sub violates {$/;"    s
+violates       lib/Perl/Critic/Policy/RegularExpressions/RequireExtendedFormatting.pm  /^sub violates {$/;"    s
+violates       lib/Perl/Critic/Policy/RegularExpressions/RequireLineBoundaryMatching.pm        /^sub violates {$/;"    s
+violates       lib/Perl/Critic/Policy/Subroutines/ProhibitAmpersandSigils.pm   /^sub violates {$/;"    s
+violates       lib/Perl/Critic/Policy/Subroutines/ProhibitBuiltinHomonyms.pm   /^sub violates {$/;"    s
+violates       lib/Perl/Critic/Policy/Subroutines/ProhibitExcessComplexity.pm  /^sub violates {$/;"    s
+violates       lib/Perl/Critic/Policy/Subroutines/ProhibitExplicitReturnUndef.pm       /^sub violates {$/;"    s
+violates       lib/Perl/Critic/Policy/Subroutines/ProhibitSubroutinePrototypes.pm      /^sub violates {$/;"    s
+violates       lib/Perl/Critic/Policy/Subroutines/ProtectPrivateSubs.pm        /^sub violates {$/;"    s
+violates       lib/Perl/Critic/Policy/Subroutines/RequireFinalReturn.pm        /^sub violates {$/;"    s
+violates       lib/Perl/Critic/Policy/TestingAndDebugging/ProhibitNoStrict.pm  /^sub violates {$/;"    s
+violates       lib/Perl/Critic/Policy/TestingAndDebugging/ProhibitNoWarnings.pm        /^sub violates {$/;"    s
+violates       lib/Perl/Critic/Policy/TestingAndDebugging/RequireUseStrict.pm  /^sub violates {$/;"    s
+violates       lib/Perl/Critic/Policy/TestingAndDebugging/RequireUseWarnings.pm        /^sub violates {$/;"    s
+violates       lib/Perl/Critic/Policy/ValuesAndExpressions/ProhibitConstantPragma.pm   /^sub violates {$/;"    s
+violates       lib/Perl/Critic/Policy/ValuesAndExpressions/ProhibitEmptyQuotes.pm      /^sub violates {$/;"    s
+violates       lib/Perl/Critic/Policy/ValuesAndExpressions/ProhibitEscapedCharacters.pm        /^sub violates {$/;"    s
+violates       lib/Perl/Critic/Policy/ValuesAndExpressions/ProhibitInterpolationOfLiterals.pm  /^sub violates {$/;"    s
+violates       lib/Perl/Critic/Policy/ValuesAndExpressions/ProhibitLeadingZeros.pm     /^sub violates {$/;"    s
+violates       lib/Perl/Critic/Policy/ValuesAndExpressions/ProhibitMixedBooleanOperators.pm    /^sub violates {$/;"    s
+violates       lib/Perl/Critic/Policy/ValuesAndExpressions/ProhibitNoisyQuotes.pm      /^sub violates {$/;"    s
+violates       lib/Perl/Critic/Policy/ValuesAndExpressions/ProhibitVersionStrings.pm   /^sub violates {$/;"    s
+violates       lib/Perl/Critic/Policy/ValuesAndExpressions/RequireInterpolationOfMetachars.pm  /^sub violates {$/;"    s
+violates       lib/Perl/Critic/Policy/ValuesAndExpressions/RequireNumberSeparators.pm  /^sub violates {$/;"    s
+violates       lib/Perl/Critic/Policy/ValuesAndExpressions/RequireQuotedHeredocTerminator.pm   /^sub violates {$/;"    s
+violates       lib/Perl/Critic/Policy/ValuesAndExpressions/RequireUpperCaseHeredocTerminator.pm        /^sub violates {$/;"    s
+violates       lib/Perl/Critic/Policy/Variables/ProhibitConditionalDeclarations.pm     /^sub violates {$/;"    s
+violates       lib/Perl/Critic/Policy/Variables/ProhibitLocalVars.pm   /^sub violates {$/;"    s
+violates       lib/Perl/Critic/Policy/Variables/ProhibitMatchVars.pm   /^sub violates {$/;"    s
+violates       lib/Perl/Critic/Policy/Variables/ProhibitPackageVars.pm /^sub violates {$/;"    s
+violates       lib/Perl/Critic/Policy/Variables/ProhibitPunctuationVars.pm     /^sub violates {$/;"    s
+violates       lib/Perl/Critic/Policy/Variables/ProtectPrivateVars.pm  /^sub violates {$/;"    s
+violates       lib/Perl/Critic/Policy/Variables/RequireInitializationForLocalVars.pm   /^sub violates {$/;"    s
+violation      lib/Perl/Critic/Policy.pm       /^sub violation {$/;"   s