Clear questions and runnable code get the best and fastest answer |
|
PerlMonks |
Re^2: deriving usage from Getopts::Longby QM (Parson) |
on Jul 29, 2005 at 18:53 UTC ( [id://479510]=note: print w/replies, xml ) | Need Help?? |
What you describe is easily done with Getopt::Declare. I haven't had the multiple module situation, so I haven't had to use an "accept parameter" function, but that could easily be done.
The parameter description is just a string passed to G::D. The string can be built up piecemeal by modules as they load (or perhaps each module adds a key to a hash, and after all modules are loaded, the hash is processed into a string). The code callbacks are called "actions" in the G::D documentation. Parameter checking syntax, either by fundamental type (e.g., integer), regex, or code block, is already provided. Perhaps I should develop a helper module for G::D to do what you suggest? -QM
In Section
Seekers of Perl Wisdom
|
|