Command-line arguments

superdan super at dan.org
Thu Jul 3 21:50:15 PDT 2008


superdan Wrote:

> Bill Baxter Wrote:
> 
> > Jarrett Billingsley wrote:
> > > "Matt" <no-one at none.nowhere.com> wrote in message 
> > > news:g4jqum$269v$1 at digitalmars.com...
> > >> Is there an established library in D for handling command-line arguments?
> > >>
> > >> In particular:
> > >> - handling differences between Windows and UNIX shells (i.e. wildcard 
> > >> expansion)
> > >> - handling equivalent options such as "-n 10" === --count=10
> > >> - handling combination of multiple flags, e.g. "-lcf" == "-l -f -c"
> > >>
> > >> Thanks
> > >>
> > >> Matt
> > > 
> > > I don't believe there is an argument parser in either Phobos 1 or Phobos 2. 
> > > However, there is one in Tango. 
> > > 
> > > 
> > 
> > doost has one that works with Phobos. (http://dsource.org/projects/doost)
> > 
> > D2/Phobos2 has std.getopt.
> > 
> > There's a port std.getopt to D1 in the std2 project: 
> > http://www.dsource.org/projects/std2
> > 
> > There's a simple port of BSD's getopt in OpenMesh/D:
> > http://www.dsource.org/projects/openmeshd/browser/trunk/OpenMeshD/OpenMesh/Tools/Utils/getopt.d
> > 
> > --bb
> 
> there's one in tango too but it takes 20 lines to do anything, as most others do. create a freakin' "command line object". give me a lunch break. std.getopt in phobos is best in the world for my money. and across all languages for that matter. could never imagine do so much shit in one call.

i meant "doing" not "do". shit. you see folks when i focus on not fuckshitting and not using vernacular my grammar nerve gets anesthesia.



More information about the Digitalmars-d mailing list