module Command: sig
.. end
command-line parsing with hierarchical sub-commands
module Flag: sig
.. end
type
t
abstract type of commands
val create : summary:string ->
usage_arg:string ->
init:(unit -> 'a) ->
flags:'a Flag.t list ->
anon:('a -> string list -> unit) ->
final:('a -> (unit -> string) -> 'b) -> main:('b -> int) -> t
val group : summary:string -> (string * t) list -> t
val run : ?argv:string list -> t -> hash_bang_expand:bool -> int
module Tab_completion: sig
.. end
module Version: sig
.. end