Beefy Boxes and Bandwidth Generously Provided by pair Networks
Don't ask to ask, just ask

(tye)Re2: how to use several modules by default?

by tye (Sage)
on Nov 22, 2000 at 21:02 UTC ( #42966=note: print w/replies, xml ) Need Help??

in reply to Re: (tye)Re: how to use several modules by default?
in thread how to use several modules by default?

Sorry, I wasn't clear and neither is the comment that I quoted. PERL_moreoptions() is passed a string (not, for example, a list of strings) and it doesn't handle quotes. What I meant to describe is that PERL_moreoptions() doesn't look for a new option after seeing a space after "-M" nor after "-m". Either that needs to happen or PERL5OPT needs to be split on whitespace and the resulting values passed ot PERL_moreoptions() one at a time.

I would think that PERL_moreoptions() should be looking for spaces, otherwise it needs to be renamed PERL_onemoreoption().

I'm sorry that this is a very quick reply as duty calls. Obviously more research is needed.

        - tye (but my friends call me "Tye")
  • Comment on (tye)Re2: how to use several modules by default?

Replies are listed 'Best First'.
Re: (tye)Re2: how to use several modules by default?
by Fastolfe (Vicar) on Nov 22, 2000 at 21:04 UTC
    So if @ARGV contains the equivalent of, say, ('-Mstrict', '-Mdiagnostics'), PERL_moreoptions() sees this as if the elements were joined together? If so, I agree that that is a huge implementation flaw. It's perfectly valid to have ('-Mmodule qw(foo bar)', '-Mstrict'), which is what -M'module qw(foo bar)' would have given you, but joining them together loses the ability to differentiate. :(

Log In?

What's my password?
Create A New User
Domain Nodelet?
Node Status?
node history
Node Type: note [id://42966]
and the web crawler heard nothing...

How do I use this? | Other CB clients
Other Users?
Others wandering the Monastery: (3)
As of 2022-05-20 03:35 GMT
Find Nodes?
    Voting Booth?
    Do you prefer to work remotely?

    Results (72 votes). Check out past polls.