[Index]
For package maintainers and hackage trustees
An easy to use command line arguments parser.
This program will accept arguments like that:
If an optional argument, defined by optarg is given (by its short alias or by
its long name) it will show up in the options MultiMap. Note that you can check
for a key beings set with (?) and retrieve all associated values with (!).
Also note that (!) will always return a list, but possibly en empty one (if no option
was given).
Long options can be given as --key value or as --key=value.
Short options can be given as -D value as well as -Dvalue.
If a switch, defined by switch is given, it will show up in the switches Set.
You can query for whether a switch is set or not with (?).
Switches can be combined, i.e. -hv is the same as -h -v.
If -- is supplied as an argument, no options are evaluated beyond this point.
Any unknown or malformed option (-x, --xxxx) will be treated as an argument.
Defines a command line switch with the given long name.
Defines a command line option with the given long name.
Defines a shorthand for the given option.
Defines a check which the optional arguments' value has to pass.
Defines a pattern which the optional arguments' value must match.
Part of hydrogen-prelude.