our ($VERSION, @ISA, @EXPORT, @EXPORT_OK, %EXPORT_TAGS);
$VERSION = 1.00;
@ISA = qw(Exporter);
- @EXPORT = qw(&parse_masters %oceans %commods
+ @EXPORT = qw(&parse_masters %oceans %commods %clients
&parse_pctb_commodmap %pctb_commodmap @pctb_commodmap);
%EXPORT_TAGS = ( );
@EXPORT_OK = qw();
}
-our %oceans; # eg $oceans{'Midnight'}{'Ruby'}{'Eta Island'}= $sources
+our %oceans; # eg $oceans{'Midnight'}{'Ruby'}{'Eta Island'}= $sources;
our %commods; # eg $commods{'Fine black cloth'}= $sources;
+our %clients; # eg $clients{'ypp-sc-tools'}= [ qw(last-page) ];
# $sources = 's[l]b';
# 's' = Special Circumstances; 'l' = local ; B = with Bleach
$oceans{$ocean}{$arch}{$_} .= $src;
};
});
+ } elsif (m/^client (\S+)$/) {
+ my $client= $1;
+ $clients{$client}= [ ];
+ @ctx= (sub {
+ my $bug= $_;
+ push @{ $clients{$client} }, $bug;
+ });
} elsif (s/^ +//) {
my $indent= length $&;
die "wrong indent $indent" unless defined $ctx[$indent-1];