Acme-ComeFrom
view release on metacpan or search on metacpan
inc/Module/Install/Makefile.pm view on Meta::CPAN
for my $subdir (@_) {
push @$subdirs, $subdir;
}
}
sub clean_files {
my $self = shift;
my $clean = $self->makemaker_args->{clean} ||= {};
%$clean = (
%$clean,
FILES => join(' ', grep length, $clean->{FILES}, @_),
);
}
sub realclean_files {
my $self = shift;
my $realclean = $self->makemaker_args->{realclean} ||= {};
%$realclean = (
%$realclean,
FILES => join(' ', grep length, $realclean->{FILES}, @_),
);
}
sub libs {
my $self = shift;
my $libs = ref $_[0] ? shift : [ shift ];
$self->makemaker_args( LIBS => $libs );
}
sub inc {
inc/Test/Builder.pm view on Meta::CPAN
'ok' => 1,
actual_ok => 1,
name => '',
type => 'skip',
reason => $why,
});
my $out = "ok";
$out .= " $self->{Curr_Test}" if $self->use_numbers;
$out .= " # skip";
$out .= " $why" if length $why;
$out .= "\n";
$self->_print($out);
return 1;
}
#line 838
inc/Test/Builder.pm view on Meta::CPAN
# Check for qr/foo/
if( ref $regex eq 'Regexp' ) {
$usable_regex = $regex;
}
# Check for '/foo/' or 'm,foo,'
elsif( ($re, $opts) = $regex =~ m{^ /(.*)/ (\w*) $ }sx or
(undef, $re, $opts) = $regex =~ m,^ m([^\w\s]) (.+) \1 (\w*) $,sx
)
{
$usable_regex = length $opts ? "(?$opts)$re" : $re;
}
return $usable_regex;
};
sub _regex_ok {
my($self, $this, $regex, $cmp, $name) = @_;
my $ok = 0;
my $usable_regex = $self->maybe_regex($regex);
lib/Acme/ComeFrom.pm view on Meta::CPAN
my $chunk = make_chunk($v);
$code .= "Hook::LexWrap::wrap($k, post => sub { $chunk });";
}
if (@tokens) {
$source =~ s!(\n\s*)([a-zA-Z_]\w+):!
my $label = $2;
my $chunk = make_chunk(
[ @counts, exists $labels{$label} ? @{$labels{$label}} : ()],
$label, \@tokens
) unless substr($label, 0, length($Mark)) eq $Mark;
"$1$label:" . ($chunk ? "do {$chunk};" : '');
!eg;
}
else {
while ( my ( $k, $v ) = each %labels ) {
my $chunk = make_chunk($v);
$source =~ s!\Q$k\E:!$k: do {$chunk};!g;
}
}
( run in 0.878 second using v1.01-cache-2.11-cpan-65fba6d93b7 )