getOpt
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.
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.
Changes: The list of errors will contain at most one entry, and
if an error is present then the other two lists will be empty.
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 provides a compatiblity wrapper to the
System.Console.GetOpt module in base. That module is
essentially a Haskell port of the GNU getopt library.
Changes: The changes from GetOpt are listed in the
documentation for each function.
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
Changes: This is exactly the same as
getOpt, but the 3rd
element of the tuple (second last) will be an empty list.
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