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
To avoid spam many websites make you fill out a CAPTCHA, or log in via an account at a corporation such as Twitter, Facebook, Google or even Microsoft GitHub.
I have chosen to use a more old school method of spam prevention.
To post a comment here, you need to:
- Configure a newsreaderยน to connect to the server
- Open the newsgroup called
ยน Such as Thunderbird, Pan, slrn, tin or Gnus (part of Emacs).koldfront.dk
on port1119
using nntps (nntp over TLS).lantern.koldfront
and post a follow up to the article.Or, you can fill in this form: