Well,
With the "handler" approach CLI would become a kind of
command controller/dispacher. Is it what we shoot for?
If you have a way to specify a handler for an option
what happens if you have several options - each with
it's own handler :-)))???
My feeling is that CLI should validate (as far as
possible) if the command line is correct (good
options/combinations of options) and give access to
the command line elements but the application specific
job should be done by the application itself using the
provided options.
Cheers,
Slawek
--- bob mcwhirter <[EMAIL PROTECTED]> wrote:
> On Tue, 29 Jan 2002, Slawek Zachcial wrote:
>
> > Hi,
> >
> > What do you mean by "CLI does not interpret cmd"?
>
> I assume the equivelent of:
>
> cvs -dfoo commit
>
> He'd like to bind 'commit' (the cmd) to a particular
> Command callback, or similar. Personally, I like
> the idea, and have implemented similar things on top
> of werken.opt/CLI in the past, but haven't
> integrated
> it into actual werken.opt/CLI codebase.
>
> > I think that it should be possible to check if the
> > conditions above are satisfied.
> >
> > Any thoughts on that?
>
> I bounced around some thoughts on mutually exclusive
> options, but didn't come up with anything
> generically
> useful. There's the potential for combinatorial
> explosion, when specifying combinations of options.
>
> ie, you can only pick one of { -A, -B, -C }, but if
> you depending on what you pick at that level, you
> may have different options available to you.
>
> ie, valid combinations might be:
>
> -A -aa -ab -ac
> -B -ba -bb -bc
> -C -ca -cb -cc
>
> In this regard, mutual exclusion between {-A, -B,
> -C},
> but also between an option and complete sub-option
> groups.
>
> Could get hairy.
>
> It certainly would benefit the world to have that
> ability,
> but I personally wasn't up to the task to figure out
> a
> great implementation a year ago when I originally
> wrote it
> all.
>
> -bob
>
>
> --
> To unsubscribe, e-mail:
> <mailto:[EMAIL PROTECTED]>
> For additional commands, e-mail:
> <mailto:[EMAIL PROTECTED]>
>
__________________________________________________
Do You Yahoo!?
Great stuff seeking new owners in Yahoo! Auctions!
http://auctions.yahoo.com
--
To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>