type !'a parser = string -> [ `Error of string | `Ok of 'a ]val conv :
?docv:string ->
((string -> ('a, [ `Msg of string ]) result) * 'a printer) ->
'a convval conv' :
?docv:string ->
((string -> ('a, string) result) * 'a printer) ->
'a convval conv_parser : 'a conv -> string -> ('a, [ `Msg of string ]) resultval conv_docv : 'a conv -> stringval parser_of_kind_of_string :
kind:string ->
(string -> 'a option) ->
string ->
('a, [ `Msg of string ]) resultval some' : ?none:'a -> 'a conv -> 'a option convval some : ?none:string -> 'a conv -> 'a option convval info :
?deprecated:string ->
?absent:string ->
?docs:string ->
?docv:string ->
?doc:string ->
?env:Cmd.Env.info ->
string list ->
infoval (&) : ('a -> 'b) -> 'a -> 'bval flag : info -> bool tval flag_all : info -> bool list tval vflag : 'a -> ('a * info) list -> 'a tval vflag_all : 'a list -> ('a * info) list -> 'a list tval opt : ?vopt:'a -> 'a conv -> 'a -> info -> 'a tval opt_all : ?vopt:'a -> 'a conv -> 'a list -> info -> 'a list tval pos : ?rev:bool -> int -> 'a conv -> 'a -> info -> 'a tval pos_all : 'a conv -> 'a list -> info -> 'a list tval pos_left : ?rev:bool -> int -> 'a conv -> 'a list -> info -> 'a list tval pos_right : ?rev:bool -> int -> 'a conv -> 'a list -> info -> 'a list tval required : 'a option t -> 'a Term.tval non_empty : 'a list t -> 'a list Term.tval nativeint : nativeint convval enum : (string * 'a) list -> 'a convval non_dir_file : string convval list : ?sep:char -> 'a conv -> 'a list convval array : ?sep:char -> 'a conv -> 'a array convval pair : ?sep:char -> 'a conv -> 'b conv -> ('a * 'b) convval doc_quote : string -> stringval doc_alts : ?quoted:bool -> string list -> stringval doc_alts_enum : ?quoted:bool -> (string * 'a) list -> stringtype !'a converter = 'a conv