mirror of
https://github.com/Gator96100/ProxSpace.git
synced 2025-07-30 11:38:41 -07:00
Updated msys2 to msys2-base-x86_64-20200903
This commit is contained in:
parent
5bc8dbdc75
commit
2307d54cb1
18501 changed files with 1684082 additions and 720361 deletions
|
@ -15,33 +15,36 @@ sub print_modules_real {
|
|||
# (the shorter being the pattern to be used as the regexp)
|
||||
# word 'Fi', base 'File' -> match 'File' against 'Fi'
|
||||
# word 'File::Sp', base 'File' -> match 'File::Sp' against 'File'
|
||||
return if
|
||||
$base &&
|
||||
$word &&
|
||||
$base !~ /^\Q$word/ &&
|
||||
$word !~ /^\Q$base/;
|
||||
return
|
||||
if $base
|
||||
&& $word
|
||||
&& $base !~ /^\Q$word/
|
||||
&& $word !~ /^\Q$base/;
|
||||
|
||||
chdir($dir) or return;
|
||||
|
||||
# print each file
|
||||
foreach my $file (sort(glob('*.pm'),glob('*.pod'))) {
|
||||
foreach my $file (sort(glob('*.pm'), glob('*.pod'))) {
|
||||
next if ($file =~ /\.pod$/ and not $include_pod);
|
||||
$file =~ s/\.(?:pm|pod)$//;
|
||||
my $module = $base . $file;
|
||||
next if $module !~ /^\Q$word/;
|
||||
next if $seen{$module}++;
|
||||
print $module . "\n";
|
||||
print $module, "\n";
|
||||
}
|
||||
|
||||
# recurse in each subdirectory
|
||||
foreach my $directory (grep { -d } glob('*')) {
|
||||
foreach my $directory (grep {-d} glob('*')) {
|
||||
my $subdir = $dir . '/' . $directory;
|
||||
if ($directory =~ /^(?:[.\d]+|$Config{archname}|auto)$/) {
|
||||
|
||||
# exclude subdirectory name from base
|
||||
print_modules_real(undef, $subdir, $word, $include_pod);
|
||||
} else {
|
||||
|
||||
# add subdirectory name to base
|
||||
print_modules_real($base . $directory . '::', $subdir, $word, $include_pod);
|
||||
print_modules_real($base . $directory . '::',
|
||||
$subdir, $word, $include_pod);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -60,7 +63,7 @@ sub print_functions {
|
|||
my ($word) = @_;
|
||||
|
||||
my $perlfunc;
|
||||
for ( @INC, undef ) {
|
||||
for (@INC, undef) {
|
||||
return if not defined;
|
||||
$perlfunc = catfile $_, qw( pod perlfunc.pod );
|
||||
last if -r $perlfunc;
|
||||
|
@ -69,16 +72,16 @@ sub print_functions {
|
|||
open my $fh, '<', $perlfunc or return;
|
||||
|
||||
my $nest_level = -1;
|
||||
while ( <$fh> ) {
|
||||
while (<$fh>) {
|
||||
next if 1 .. /^=head2 Alphabetical Listing of Perl Functions$/;
|
||||
++$nest_level if /^=over/;
|
||||
--$nest_level if /^=back/;
|
||||
next if $nest_level;
|
||||
next if $nest_level;
|
||||
next unless /^=item (-?\w+)/;
|
||||
my $function = $1;
|
||||
next if $function !~ /^\Q$word/;
|
||||
next if $seen{$function}++;
|
||||
print $function . "\n";
|
||||
print $function, "\n";
|
||||
}
|
||||
|
||||
}
|
||||
|
@ -93,4 +96,3 @@ if ($type eq 'functions') {
|
|||
} elsif ($type eq 'perldocs') {
|
||||
print_modules($word, 1);
|
||||
}
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue