[det]argv_options(:Argv,
-Positional, -Options, +ParseOptions)As argv_options/3 in guided
mode, Currently this version allows parsing argument options throwing an
exception rather than calling
halt/1 by passing an
empty list to ParseOptions. ParseOptions:
- on_error(+Goal)
- If Goal is
halt(Code), exit with Code. Other
goals are currently not supported.
- options_after_arguments(+Boolean)
- If
false (default true), stop parsing after
the first positional argument, returning options that follow this
argument as positional arguments. E.g, -x file -y results
in positional arguments [file, '-y']
- unknown_option(+Mode)
- One of
error (default) or pass. Using pass,
the option is passed in Positional. Multi-flag short options
may be processed partially. For example, if -v is defined
and -iv is in Argv, Positional
receives '-i' and the option defined with -v
is added to Options.
- To be done
- When passing unknown options we may wish to process multi-flag options
as a whole or not at all rather than passing the unknown flags.