Command-line flag specifications.
val optional_with_default : 'a ‑> 'a Arg_type.t ‑> 'a toptional_with_default flags may be passed at most once, and default to a given
value.
val one_or_more : 'a Arg_type.t ‑> ('a * 'a list) tone_or_more flags must be passed one or more times.
val no_arg : bool tno_arg flags may be passed at most once. The boolean returned is true iff the
flag is passed on the command line.
val no_arg_register : key:'a Core__.Import.Univ_map.With_default.Key.t ‑> value:'a ‑> bool tno_arg_register ~key ~value is like no_arg, but associates value with key in
the autocomplete environment.
val no_arg_abort : exit:(unit ‑> Core__.Import.never_returns) ‑> unit tno_arg_abort ~exit is like no_arg, but aborts command-line parsing by calling
exit. This flag type is useful for "help"-style flags that just print something
and exit.
val escape : string list option tescape flags may be passed at most once. They cause the command line parser to
abort and pass through all remaining command line arguments as the value of the
flag.
A standard choice of flag name to use with escape is "--".