If I were in your shoes (writing a module to recursively scan modules and wanting to ignore some), I'd provide four modes of operation:
"Ignore commonly used" - this is where you hardcode a list of modules/pragmata to exclude from your processing.
"Ignore supplied list only" - allow the caller to replace the list of modules to ignore
"Ignore commonly used list plus supplied list" - allow the caller to add to the list of modules to ignore.
Process everything (a special case of 2 - where the ignore list is empty)
And you might want to make the "supplied list" accessible as part of your API too, so that calling code can make educated decisions about what to do.
In reply to
Re: Is it a pragma or a module?
by
jbert
in thread
Is it a pragma or a module?
by
throop
Title:
Use:
<p> text here (a
p
aragraph) </p>
and:
<code> code here </code>
to format your post, it's "
PerlMonks-approved HTML
":
Posts are HTML formatted.
Put
<p> </p>
tags around your paragraphs. Put
<code> </code>
tags around your code and data!
Titles consisting of a single word are discouraged, and in most cases are disallowed outright.
Read
Where should I post X?
if you're not absolutely sure you're posting in the right place.
Please read these before you post! —
How do I compose an effective node title?
How do I post a question effectively?
Markup in the Monastery
Posts may use any of the
Perl Monks Approved HTML tags
:
a, abbr, b, big, blockquote, br, caption, center, col, colgroup, dd, del, details, div, dl, dt, em, font, h1, h2, h3, h4, h5, h6, hr, i, ins, li, ol, p, pre, readmore, small, span, spoiler, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, wbr
You may need to use entities for some characters, as follows. (Exception: Within code tags, you can put the characters literally.)
For:
Use:
&
&
<
<
>
>
[
[
]
]
Link using PerlMonks shortcuts!
What shortcuts can I use for linking?
See
Writeup Formatting Tips
and other pages linked from there for more info.