# if file 'perltidy.pl' is found here then make that the default
if ( -e './perltidy.pl' ) { $perltidy = './perltidy.pl' }
+# always require a separate version of perltidy
+# TODO: go get a copy if there is none
+else { die "Please move a copy of perltidy.pl here first\n" }
+
+# TODO: see if DEVEL_MODE is set, turn it on if not
+
query(<<EOM);
IMPORTANT: You should start this program in an empty directory that you create
@{$rlist} = grep { $_ !~ /\.png$/ } @{$rlist};
@{$rlist} = grep { $_ !~ /\.jpg$/i } @{$rlist};
@{$rlist} = grep { $_ !~ /\.jpeg$/i } @{$rlist};
- @{$rlist} = grep { $_ ne 'DIAGNOSTICS' } @{$rlist};
+ @{$rlist} = grep { $_ !~ /\bDIAGNOSTICS$/ } @{$rlist};
# exclude pro{$rlist}
@{$rlist} = grep { $_ !~ /profile\.[0-9]*/ } @{$rlist};
--- /dev/null
+# test issue git #74, lost -lp when final anon sub brace followed by '}'
+Util::Parser->new(
+ Handlers => {
+ Init => sub { $self->init(@_) },
+ Mid => { sub { shift; $self->mid(@_) } },
+ Final => sub { shift; $self->final(@_) }
+ }
+)->parse( $_[0] );
--- /dev/null
+# test issue git #74, lost -lp when final anon sub brace followed by '}'
+Util::Parser->new(
+ Handlers => {
+ Init => sub { $self->init(@_) },
+ Mid => { sub { shift; $self->mid(@_) } },
+ Final => sub { shift; $self->final(@_) }
+ }
+)->parse( $_[0] );
--- /dev/null
+# test issue git #74, lost -lp when final anon sub brace followed by '}'
+Util::Parser->new(
+ Handlers => {
+ Init => sub { $self->init(@_) },
+ Mid => { sub { shift; $self->mid(@_) } },
+ Final => sub { shift; $self->final(@_) }
+ }
+)->parse( $_[0] );
../snippets9.t rt98902.def
../snippets9.t rt98902.rt98902
../snippets9.t rt99961.def
+../snippets25.t lp2.def
+../snippets25.t lp2.lp
#2 novalign.novalign1
#3 novalign.novalign2
#4 novalign.novalign3
+#5 lp2.def
+#6 lp2.lp
# To locate test #13 you can search for its name or the string '#13'
###########################################
$rparams = {
'def' => "",
+ 'lp' => "-lp",
'novalign1' => "-novalign",
'novalign2' => "-nvsc -nvbc -msc=2",
'novalign3' => "-nvc",
############################
$rsources = {
+ 'lp2' => <<'----------',
+# test issue git #74, lost -lp when final anon sub brace followed by '}'
+Util::Parser->new(
+ Handlers => {
+ Init => sub { $self->init(@_) },
+ Mid => { sub { shift; $self->mid(@_) } },
+ Final => sub { shift; $self->final(@_) }
+ }
+)->parse( $_[0] );
+----------
+
'novalign' => <<'----------',
{
# simple vertical alignment of '=' and '#'
#4...........
},
+
+ 'lp2.def' => {
+ source => "lp2",
+ params => "def",
+ expect => <<'#5...........',
+# test issue git #74, lost -lp when final anon sub brace followed by '}'
+Util::Parser->new(
+ Handlers => {
+ Init => sub { $self->init(@_) },
+ Mid => { sub { shift; $self->mid(@_) } },
+ Final => sub { shift; $self->final(@_) }
+ }
+)->parse( $_[0] );
+#5...........
+ },
+
+ 'lp2.lp' => {
+ source => "lp2",
+ params => "lp",
+ expect => <<'#6...........',
+# test issue git #74, lost -lp when final anon sub brace followed by '}'
+Util::Parser->new(
+ Handlers => {
+ Init => sub { $self->init(@_) },
+ Mid => { sub { shift; $self->mid(@_) } },
+ Final => sub { shift; $self->final(@_) }
+ }
+)->parse( $_[0] );
+#6...........
+ },
};
my $ntests = 0 + keys %{$rtests};