Module Command


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