Export-Attrs
view release on metacpan or search on metacpan
lib/Export/Attrs.pm view on Meta::CPAN
sub _generic_handler {
my ($package, $referent, @attrs) = @_;
ATTR:
for my $attr (@attrs) {
($attr||=q{}) =~ s/\A Export (?: \( (.*) \) )? \z/$1||q{}/exms
or next ATTR;
my @tagsets = grep {length $_} split m/ \s+,?\s* | ,\s* /xms, $attr;
my (undef, $file, $line) = caller(1);
$file =~ s{.*/}{}xms;
if (my @bad_tags = grep {!m/\A :$IDENT \z/xms} @tagsets) {
die 'Bad tagset',
(@bad_tags==1?' ':'s '),
"in :Export attribute at '$file' line $line: [@bad_tags]\n";
}
( run in 1.167 second using v1.01-cache-2.11-cpan-71847e10f99 )