Re: Get a list of all pragmas
- From: anno4000@xxxxxxxxxxxxxxxxxxxxxx
- Date: 30 Aug 2006 13:26:45 GMT
tuser <tuser3@xxxxxxxxx> wrote in comp.lang.perl.misc:
I am running perl 5.8.7 under Ubuntu Linux 6.06 LTS.
Looking at "perldoc perltoc", I can see the list of pragmas in my
version of perl.
Then I tried to get the list of all pragmas from a perl program:
=================
use ExtUtils::Installed;
$, = "\n";
print ExtUtils::Installed->new()->modules(), "";
=================
but that did only give me the manually installed modules from CPAN, not
even the pre-installed standard modules, let alone the pragmas !
How can I get this list of pragmas programmatically from within a perl
program (other than scanning the "perldoc perltoc" output) ?
This may get you started. It finds all all-lower-case module names
in @INC. Some are probably not meant for public consumption.
use File::Find;
my @prag;
find sub { /^([[:lower:]]+).pl$/ and push @prag, $1 }, @INC;
print join "\n", @prag, '';
Anno
.
- Follow-Ups:
- Re: Get a list of all pragmas
- From: tuser
- Re: Get a list of all pragmas
- References:
- Get a list of all pragmas
- From: tuser
- Get a list of all pragmas
- Prev by Date: Get a list of all pragmas
- Next by Date: Net-SNMP, community !~ public, JBOSS-4.0.4.GA
- Previous by thread: Get a list of all pragmas
- Next by thread: Re: Get a list of all pragmas
- Index(es):
Relevant Pages
|
|