getOpt -package:cmdargs
Process the command-line, and return the list of values that matched
(and those that didn't). The arguments are:
- The order requirements (see ArgOrder)
- The option descriptions (see OptDescr)
- The actual command line arguments (presumably got from
getArgs).
getOpt returns a triple consisting of the option arguments, a
list of non-options, and a list of error messages.
Given one or more long or short option names, read the rightmost value
of this option from the command line arguments. If the value is
missing raise an error. Concatenated short flags (-a -b written as
-ab) are not supported.
Get the current value of an option. Throw an exception if the option
is not currently set.
This module provides facilities for parsing the command-line options
in a standalone program. It is essentially a Haskell port of the GNU
getopt library.
This is almost the same as
getOpt, but returns a quadruple
consisting of the option arguments, a list of non-options, a list of
unrecognized options, and a list of error messages.
Retrieve the options corresponding to a particular opt_*
field in the correct order
Parse OPTIONS and LANGUAGE pragmas of the source file.
Throws a
SourceError if flag parsing fails (including
unsupported flags.)
Parse OPTIONS and LANGUAGE pragmas of the source file.
Throws a
SourceError if flag parsing fails (including
unsupported flags.)
Parse option pragma in JS file
Get the value of the “
arg” field. When
overloading is
enabled, this is equivalent to
get optionEntry #arg
Get the value of the “
arg_data” field. When
overloading is enabled, this is equivalent to
get optionEntry #argData
Get the value of the “
arg_description” field. When
overloading is enabled, this is equivalent to
get optionEntry #argDescription
Get the value of the “
description” field. When
overloading is enabled, this is equivalent to
get optionEntry #description
Get the value of the “
flags” field. When
overloading
is enabled, this is equivalent to
get optionEntry #flags
Get the value of the “
long_name” field. When
overloading is enabled, this is equivalent to
get optionEntry #longName
Get the value of the “
short_name” field. When
overloading is enabled, this is equivalent to
get optionEntry #shortName
Strip the newtype wrapper off.