Module Arg
module Arg: sig
.. end
type
spec = Caml.Arg.spec
=
| |
Unit of (unit -> unit) |
| |
Bool of (bool -> unit) |
| |
Set of bool Pervasives.ref |
| |
Clear of bool Pervasives.ref |
| |
String of (string -> unit) |
| |
Set_string of string Pervasives.ref |
| |
Int of (int -> unit) |
| |
Set_int of int Pervasives.ref |
| |
Float of (float -> unit) |
| |
Set_float of float Pervasives.ref |
| |
Tuple of spec list |
| |
Symbol of string list * (string -> unit) |
| |
Rest of (string -> unit) |
type
key = string
type
doc = string
type
t = key * spec * doc
type
usage_msg = string
type
anon_fun = string -> unit
val parse : t list -> anon_fun -> usage_msg -> unit
val parse_argv : ?current:int Pervasives.ref ->
string array ->
t list -> anon_fun -> usage_msg -> unit
exception Help of string
exception Bad of string
val usage : t list -> usage_msg -> unit
val align : t list -> t list
val sort_and_align : t list -> t list
val current : int Pervasives.ref