App-finddo
view release on metacpan or search on metacpan
script/_finddo view on Meta::CPAN
perlancar <perlancar@cpan.org>
=head1 COPYRIGHT AND LICENSE
This software is copyright (c) 2017 by perlancar@cpan.org.
This is free software; you can redistribute it and/or modify it under
the same terms as the Perl 5 programming language system itself.
=cut
__DATA__
Data::Section::Seekable v1
Clone/PP.pm,20,1884,0;0
Complete/Bash.pm,1929,17459,1;71
Complete/Common.pm,19415,945,2;596
Complete/Env.pm,20384,2999,3;635
Complete/File.pm,23408,8536,4;760
Complete/Getopt/Long.pm,31976,18507,5;1033
Complete/Path.pm,50508,7961,6;1587
Complete/Tcsh.pm,58494,2757,7;1847
Complete/Util.pm,61276,21457,8;1952
Data/Clean.pm,82755,7950,9;2696
Data/Clean/FromJSON.pm,90736,536,10;2968
Data/Clean/JSON.pm,91299,1140,11;3000
Data/Dmp.pm,92459,4396,12;3052
Data/ModeMerge.pm,96881,10593,13;3236
Data/ModeMerge/Config.pm,107507,2140,14;3554
Data/ModeMerge/Mode/ADD.pm,109682,1373,15;3625
Data/ModeMerge/Mode/Base.pm,111091,16705,16;3694
Data/ModeMerge/Mode/CONCAT.pm,127834,442,17;4224
Data/ModeMerge/Mode/DELETE.pm,128314,1218,18;4252
Data/ModeMerge/Mode/KEEP.pm,129568,1174,19;4327
Data/ModeMerge/Mode/NORMAL.pm,130780,1501,20;4395
Data/ModeMerge/Mode/SUBTRACT.pm,132321,2064,21;4488
Data/Sah/Normalize.pm,134415,6073,22;4580
Data/Sah/Resolve.pm,140516,3692,23;4761
Data/Sah/Util/Type.pm,144238,3406,24;4869
Function/Fallback/CoreOrPP.pm,147682,1761,25;4998
Getopt/Long/Negate/EN.pm,149476,1797,26;5089
Getopt/Long/Util.pm,151301,9133,27;5141
Lingua/EN/PluralToSingular.pm,160472,5931,28;5474
Log/ger.pm,166422,3553,29;5886
Log/ger/Format.pm,170001,184,30;6023
Log/ger/Format/None.pm,170216,281,31;6036
Log/ger/Heavy.pm,170522,14829,32;6055
Log/ger/Layout.pm,185377,197,33;6394
Log/ger/Output.pm,185600,195,34;6407
Log/ger/Output/Array.pm,185827,565,35;6420
Log/ger/Output/ArrayML.pm,186426,685,36;6452
Log/ger/Output/Null.pm,187142,328,37;6486
Log/ger/Output/String.pm,187503,981,38;6506
Log/ger/Plugin.pm,188510,1096,39;6547
Log/ger/Plugin/MultilevelLog.pm,189646,552,40;6607
Log/ger/Util.pm,190222,8411,41;6637
Mo.pm,198647,591,42;6911
Mo/Golf.pm,199257,7519,43;6915
Mo/Inline.pm,206797,2047,44;7132
Mo/Moose.pm,208864,533,45;7218
Mo/Mouse.pm,209417,563,46;7223
Mo/build.pm,210000,248,47;7228
Mo/builder.pm,210270,338,48;7232
Mo/chain.pm,210628,216,49;7236
Mo/coerce.pm,210865,330,50;7240
Mo/default.pm,211217,435,51;7244
Mo/exporter.pm,211675,176,52;7248
Mo/import.pm,211872,185,53;7252
Mo/importer.pm,212080,207,54;7256
Mo/is.pm,212304,228,55;7260
Mo/nonlazy.pm,212554,129,56;7264
Mo/option.pm,212704,259,57;7268
Mo/required.pm,212986,340,58;7272
Mo/xs.pm,213343,256,59;7276
Module/Installed/Tiny.pm,213632,3030,60;7280
Perinci/Sub/Complete.pm,216694,45843,61;7397
Perinci/Sub/GetArgs/Argv.pm,262573,38488,62;8608
Perinci/Sub/GetArgs/Array.pm,301098,3800,63;9668
Perinci/Sub/Normalize.pm,304931,4885,64;9799
Perinci/Sub/Util.pm,309844,12303,65;9951
Perinci/Sub/Util/Args.pm,322180,3131,66;10389
Perinci/Sub/Util/ResObj.pm,325346,243,67;10506
Perinci/Sub/Util/Sort.pm,325622,463,68;10521
Regexp/Stringify.pm,326113,2473,69;10550
Sah/Schema/rinci/function_meta.pm,328628,3632,70;10649
Sah/Schema/rinci/meta.pm,332293,683,71;10787
Sah/Schema/rinci/result_meta.pm,333016,611,72;10830
Sah/SchemaR/rinci/function_meta.pm,333670,7833,73;10865
Sah/SchemaR/rinci/meta.pm,341537,1990,74;11036
Sah/SchemaR/rinci/result_meta.pm,343568,960,75;11095
Sah/Schemas/Rinci.pm,344557,108,76;11136
String/LineNumber.pm,344694,859,77;11145
String/PerlQuote.pm,345581,890,78;11185
String/Wildcard/Bash.pm,346503,2159,79;11235
YAML/Old.pm,348682,2533,80;11323
YAML/Old/Dumper.pm,351242,14625,81;11424
YAML/Old/Dumper/Base.pm,365899,3367,82;11928
YAML/Old/Error.pm,369292,5986,83;12031
YAML/Old/Loader.pm,375305,21662,84;12222
YAML/Old/Loader/Base.pm,396999,1025,85;12921
YAML/Old/Marshall.pm,398053,939,86;12954
YAML/Old/Mo.pm,399015,2688,87;13001
YAML/Old/Node.pm,401728,4412,88;13073
YAML/Old/Tag.pm,406164,240,89;13291
YAML/Old/Types.pm,406430,5701,90;13310
### Clone/PP.pm ###
#package Clone::PP;
#
#use 5.006;
#use strict;
#use warnings;
#use vars qw($VERSION @EXPORT_OK);
#use Exporter;
#
#$VERSION = 1.06;
#
#@EXPORT_OK = qw( clone );
#sub import { goto &Exporter::import }
#
#use vars qw( $CloneSelfMethod $CloneInitMethod );
#$CloneSelfMethod ||= 'clone_self';
script/_finddo view on Meta::CPAN
# $fres = {words=>$compres, esc_mode=>'option'};
# goto RETURN_RES;
# }
# }
#
# {
# last unless exists($exp->{optval});
# my $opt = $exp->{optval};
# my $opthash = $opts{$opt} if $opt;
# my %compargs = (
# %$extras,
# type=>'optval', words=>\@words, cword=>$args{cword},
# word=>$word, opt=>$opt, ospec=>$opthash->{ospec},
# argpos=>undef, nth=>$exp->{nth}, seen_opts=>\%seen_opts,
# parsed_opts=>\%parsed_opts,
# );
# my $compres;
# if ($comp) {
# $compres = $comp->(%compargs);
# Complete::Util::modify_answer(answer=>$compres, prefix=>$exp->{prefix})
# if defined $exp->{prefix};
# }
# if (!$compres || !$comp) {
# $compres = _default_completion(%compargs);
# Complete::Util::modify_answer(answer=>$compres, prefix=>$exp->{prefix})
# if defined $exp->{prefix};
# }
# push @answers, $compres;
# }
#
# {
# last unless exists($exp->{arg});
# my %compargs = (
# %$extras,
# type=>'arg', words=>\@words, cword=>$args{cword},
# word=>$word, opt=>undef, ospec=>undef,
# argpos=>$exp->{argpos}, seen_opts=>\%seen_opts,
# parsed_opts=>\%parsed_opts,
# );
# my $compres = $comp->(%compargs) if $comp;
# if (!defined $compres) {
# $compres = _default_completion(%compargs);
# }
# push @answers, $compres;
# }
#
# $fres = Complete::Util::combine_answers(@answers) // [];
#
# RETURN_RES:
# $fres;
#}
#
#1;
#
#__END__
#
### Complete/Path.pm ###
#package Complete::Path;
#
#our $DATE = '2017-07-03';
#our $VERSION = '0.24';
#
#use 5.010001;
#use strict;
#use warnings;
#
#use Complete::Common qw(:all);
#
#our $COMPLETE_PATH_TRACE = $ENV{COMPLETE_PATH_TRACE} // 0;
#
#require Exporter;
#our @ISA = qw(Exporter);
#our @EXPORT_OK = qw(
# complete_path
# );
#
#sub _dig_leaf {
# my ($p, $list_func, $is_dir_func, $filter_func, $path_sep) = @_;
# my $num_dirs;
# my $listres = $list_func->($p, '', 0);
# return $p unless ref($listres) eq 'ARRAY' && @$listres;
# my @candidates;
# L1:
# for my $e (@$listres) {
# my $p2 = $p =~ m!\Q$path_sep\E\z! ? "$p$e" : "$p$path_sep$e";
# {
# local $_ = $p2;
# next L1 if $filter_func && !$filter_func->($p2);
# }
# push @candidates, $p2;
# }
# return $p unless @candidates == 1;
# my $p2 = $candidates[0];
# my $is_dir;
# if ($p2 =~ m!\Q$path_sep\E\z!) {
# $is_dir++;
# } else {
# $is_dir = $is_dir_func && $is_dir_func->($p2);
# }
# return _dig_leaf($p2, $list_func, $is_dir_func, $filter_func, $path_sep)
# if $is_dir;
# $p2;
#}
#
#our %SPEC;
#
#$SPEC{complete_path} = {
# v => 1.1,
# summary => 'Complete path',
# description => <<'_',
#
#Complete path, for anything path-like. Meant to be used as backend for other
#functions like `Complete::File::complete_file` or
#`Complete::Module::complete_module`. Provides features like case-insensitive
#matching, expanding intermediate paths, and case mapping.
#
#Algorithm is to split path into path elements, then list items (using the
#supplied `list_func`) and perform filtering (using the supplied `filter_func`)
#at every level.
#
#_
( run in 1.074 second using v1.01-cache-2.11-cpan-39bf76dae61 )