#!/usr/bin/perl -w
BEGIN {
$| = 1;
chdir
't'
if
-d
't'
;
unshift
@INC
,
'../lib'
;
}
my
$DEBUG
= 0;
SKIP: {
skip
"Not necessary"
unless
$DEBUG
;
my
$perl
= {};
my
$weed
= [];
no
strict;
foreach
my
$subpkg
(
sort
keys
( %{ *{
"main::"
} } ) )
{
$perl
->{
$subpkg
} = 1;
}
use_ok
'Weed'
;
foreach
my
$subpkg
(
sort
keys
( %{ *{
"main::"
} } ) )
{
push
@$weed
,
$subpkg
unless
exists
$perl
->{
$subpkg
};
if
(
$subpkg
=~ /::$/o ) {
foreach
my
$subsubpkg
(
sort
keys
( %{ *{
"$subpkg"
} } ) )
{
}
}
}
print
$_
foreach
@$weed
;
my
$pack
=
"CORE::GLOBAL"
;
foreach
my
$subpkg
(
sort
keys
( %{ *{
"$pack\::"
} } ) )
{
print
"package $pack contains package '$subpkg'"
;
foreach
my
$subsubpkg
(
sort
keys
( %{ *{
"main::"
}{HASH}->{
$subpkg
} } ) )
{
print
"package '$subpkg' contains package '$subsubpkg'"
;
}
}
}