Merge branch 'sg/test-bash-version-fix'
[git.git] / contrib / mw-to-git / .perlcriticrc
blob158958d36357bd217f8b257cbdbdc65b049d6c07
1 # These 3 rules demand to add the s, m and x flag to *every* regexp. This is
2 # overkill and would be harmful for readability.
3 [-RegularExpressions::RequireExtendedFormatting]
4 [-RegularExpressions::RequireDotMatchAnything]
5 [-RegularExpressions::RequireLineBoundaryMatching]
7 # This rule says that builtin functions should not be called with parentheses
8 # e.g.: (taken from CPAN's documentation)
9 # open($handle, '>', $filename); #not ok
10 # open $handle, '>', $filename;  #ok
11 # Applying such a rule would mean modifying a huge number of lines for a
12 # question of style.
13 [-CodeLayout::ProhibitParensWithBuiltins]
15 # This rule states that each system call should have its return value checked
16 # The problem is that it includes the print call. Checking every print call's
17 # return value would be harmful to the code readabilty.
18 # This configuration keeps all default function but print.
19 [InputOutput::RequireCheckedSyscalls]
20 functions = open say close
22 # This rule demands to add a dependency for the Readonly module. This is not
23 # wished.
24 [-ValuesAndExpressions::ProhibitConstantPragma]
26 # This rule is not really useful (rather a question of style) and produces many
27 # warnings among the code.
28 [-ValuesAndExpressions::ProhibitNoisyQuotes]