[Mono-devel-list] Mono.GetOptions

Marcus mathpup at mylinuxisp.com
Tue Jul 6 22:23:31 EDT 2004


On Tuesday 06 July 2004 11:32 am, A Rafael D Teixeira wrote:

> Just to clarify: I'm the original developer of Mono.GetOptions, and still
> the main one.

Oops. I didn't realize that. For some reason I was thinking that it was 
someone else. No offense was intended.

> >For example, to provide Windows-style syntax, I need to handle
> >"/a:name=value".
>
> Currently you can use the non-optimal comma-pairing
>
> /a:name,value
>
> also accepted in the /a name,value and /a=name,value

> Yes, the idea I have just now is to associate parsing name-value pairs,
> using the syntax you presented, only for types that implement IDictionary,
> so there'd be a natural semantical match.

By the way, the main reason for my wanting that type of syntax is to emulate 
what some Windows applications, such as the forthcoming MSBuild to. I also 
noticed that it's possible to use "/a name=value" (with a space but no 
colon).



> I came up with Mono.GetOptions long ago, because I needed it in mbas, and
> since then some people has enjoyed using it inside mono utilities and
> elsewhere. But Miguel told me today, that we need to discuss it better, to
> make it a better tool to more developers.
>
> I'm addicted to it, just can't do imperative parsing of options anymore,
> but I want it to be as usefull as possible, so ...

Yes, I have found it to be very helpful. I might consider writing some 
documentation for it, if that would be welcome.

Marcus



More information about the Mono-devel-list mailing list