From: Steve Hancock <perltidy@users.sourceforge.net> Date: Sat, 10 Aug 2024 22:46:04 +0000 (-0700) Subject: code simplification X-Git-Tag: 20240511.10~10 X-Git-Url: https://git.donarmstrong.com/?a=commitdiff_plain;h=6b20f8d0652ec4c1f70494b03a5c58552791e485;p=perltidy.git code simplification --- diff --git a/lib/Perl/Tidy/Formatter.pm b/lib/Perl/Tidy/Formatter.pm index 0cea196c..7943cad0 100644 --- a/lib/Perl/Tidy/Formatter.pm +++ b/lib/Perl/Tidy/Formatter.pm @@ -5842,43 +5842,43 @@ sub make_bl_pattern { my $bl_list_string = '*'; my $bl_exclusion_list_string = 'sort map grep eval asub'; - if ( defined( $rOpts->{'brace-left-list'} ) - && $rOpts->{'brace-left-list'} ) - { - $bl_list_string = $rOpts->{'brace-left-list'}; + my $bl_long_name = 'opening-brace-on-new-line'; + my $bll_long_name = 'brace-left-list'; + my $blxl_long_name = 'brace-left-exclusion-list'; + my $sbl_long_name = 'opening-sub-brace-on-new-line'; + my $asbl_long_name = 'opening-anonymous-sub-brace-on-new-line'; + + if ( defined( $rOpts->{$bll_long_name} ) && $rOpts->{$bll_long_name} ) { + $bl_list_string = $rOpts->{$bll_long_name}; } if ( $bl_list_string =~ /\bsub\b/ ) { - $rOpts->{'opening-sub-brace-on-new-line'} ||= - $rOpts->{'opening-brace-on-new-line'}; + $rOpts->{$sbl_long_name} ||= $rOpts->{$bl_long_name}; } if ( $bl_list_string =~ /\basub\b/ ) { - $rOpts->{'opening-anonymous-sub-brace-on-new-line'} ||= - $rOpts->{'opening-brace-on-new-line'}; + $rOpts->{$asbl_long_name} ||= $rOpts->{$bl_long_name}; } $bl_pattern = make_block_pattern( '-bll', $bl_list_string ); # for -bl, a list with '*' turns on -sbl and -asbl if ( $bl_pattern =~ /\.\*/ ) { - if ( !defined( $rOpts->{'opening-sub-brace-on-new-line'} ) ) { - $rOpts->{'opening-sub-brace-on-new-line'} = - $rOpts->{'opening-brace-on-new-line'}; + if ( !defined( $rOpts->{$sbl_long_name} ) ) { + $rOpts->{$sbl_long_name} = $rOpts->{$bl_long_name}; } - if ( !defined( $rOpts->{'opening-anonymous-sub-brace-on-new-line'} ) ) { - $rOpts->{'opening-anonymous-sub-brace-on-new-line'} = - $rOpts->{'opening-anonymous-brace-on-new-line'}; + if ( !defined( $rOpts->{$asbl_long_name} ) ) { + $rOpts->{$asbl_long_name} = $rOpts->{$bl_long_name}; } } - if ( defined( $rOpts->{'brace-left-exclusion-list'} ) - && $rOpts->{'brace-left-exclusion-list'} ) + if ( defined( $rOpts->{$blxl_long_name} ) + && $rOpts->{$blxl_long_name} ) { - $bl_exclusion_list_string = $rOpts->{'brace-left-exclusion-list'}; + $bl_exclusion_list_string = $rOpts->{$blxl_long_name}; if ( $bl_exclusion_list_string =~ /\bsub\b/ ) { - $rOpts->{'opening-sub-brace-on-new-line'} = 0; + $rOpts->{$sbl_long_name} = 0; } if ( $bl_exclusion_list_string =~ /\basub\b/ ) { - $rOpts->{'opening-anonymous-sub-brace-on-new-line'} = 0; + $rOpts->{$asbl_long_name} = 0; } }