Parsing command line options in Haskell #haskell

What module does one use to parse standard GNU style command line options in Haskell?

In Perl I would use Getopt::Long.

The Haskell Wiki has a page called "High-level option handling with GetOpt"; looks promising.

Hm, tried mimicking the code on that page, but got lost at startOptions, where I thought I could put in my defaults, but that failed miserably.

Maybe I'll just look at the documentation of the System.Console.GetOpt module and do it the ugly, repetitious, error-prone way.

Ok, I can mimick the stuff in the documentation of System.Console.GetOpt, but I still don't get how I actually look at the values supplied (or defaults).

Maybe I should read this: Command line options in Haskell.

Using association lists, as shown on the Haskell wiki, is more in line with how I would do in Perl (and how I think of command line options), I think.

Add comment?



Email (won't be displayed online):


0.0265 s