App-wordlist
view release on metacpan or search on metacpan
script/_wordlist view on Meta::CPAN
# my $opt_dotglob = $opts->{dotglob} // 0;
# my $opt_globstar = $opts->{globstar} // 0;
# my $opt_ps = $opts->{path_separator} // '/';
#
# die "Please use a single character for path_separator" unless length($opt_ps) == 1;
# my $q_ps =
# $opt_ps eq '-' ? "\\-" :
# $opt_ps eq '/' ? '/' :
# quotemeta($opt_ps);
#
# my $re_not_ps = "[^$q_ps]";
# my $re_not_dot = "[^.]";
# my $re_not_dot_or_ps = "[^.$q_ps]";
#
# my @res;
# my $p;
# my $after_pathsep;
# while ($str =~ /$RE_WILDCARD_BASH/g) {
# my %m = %+;
# if (defined($p = $m{bash_brace_content})) {
# push @res, quotemeta($m{slashes_before_bash_brace}) if
# $m{slashes_before_bash_brace};
# if ($opt_brace) {
script/_wordlist view on Meta::CPAN
# }, $_)} @elems), ")";
# } else {
# push @res, quotemeta($m{bash_brace});
# }
#
# } elsif (defined($p = $m{bash_joker})) {
# if ($p eq '?') {
# push @res, '.';
# } elsif ($p eq '*' || $p eq '**' && !$opt_globstar) {
# push @res, $opt_dotglob || (@res && !$after_pathsep) ?
# "$re_not_ps*" : "$re_not_dot_or_ps$re_not_ps*";
# } elsif ($p eq '**') { # and with 'globstar' option set
# if ($opt_dotglob) {
# push @res, '.*';
# } elsif (@res && !$after_pathsep) {
# push @res, "(?:$re_not_ps*)(?:$q_ps+$re_not_dot_or_ps$re_not_ps*)*";
# } else {
# push @res, "(?:$re_not_dot_or_ps$re_not_ps*)(?:$q_ps+$re_not_dot_or_ps$re_not_ps*)*";
# }
# }
#
# } elsif (defined($p = $m{literal_brace_single_element})) {
# push @res, quotemeta($p);
# } elsif (defined($p = $m{bash_class})) {
# # XXX no need to escape some characters?
# push @res, $p;
# } elsif (defined($p = $m{sql_joker})) {
# push @res, quotemeta($p);
script/wordlist view on Meta::CPAN
#}
#
#sub _non_methods {
# my ($me, $role) = @_;
# my $info = $INFO{$role} or return {};
#
# my %non_methods = %{ $info->{non_methods} || {} };
#
# # this is only for backwards compatibility with older Moo, which
# # reimplements method tracking rather than calling our method
# my %not_methods = reverse %{ $info->{not_methods} || {} };
# return \%non_methods unless keys %not_methods;
#
# my $subs = $me->_all_subs($role);
# for my $sub (grep !/\A\(/, keys %$subs) {
# my $code = $subs->{$sub};
# if (exists $not_methods{$code}) {
# $non_methods{$sub} = $code;
# }
# }
#
# return \%non_methods;
#}
#
#sub _concrete_methods_of {
# my ($me, $role) = @_;
# my $info = $INFO{$role};
script/wordlist view on Meta::CPAN
# return 0;
#}
#
#sub is_role {
# my ($me, $role) = @_;
# return !!($INFO{$role} && (
# $INFO{$role}{is_role}
# # these are for backward compatibility with older Moo that overrode some
# # methods without calling the originals, thus not getting is_role set
# || $INFO{$role}{requires}
# || $INFO{$role}{not_methods}
# || $INFO{$role}{non_methods}
# ));
#}
#
#1;
#__END__
#
#=encoding utf-8
#
#=head1 NAME
( run in 1.967 second using v1.01-cache-2.11-cpan-cc502c75498 )