Jump To 🏠 dk dkcoder-libraries(7) dkcoder-macros(7) Table of Contents cmdliner Library cmdliner Cmdliner Manpage Term Cmd Arg Cmdliner_arg Cmdliner_base Cmdliner_cline Cmdliner_cmd Cmdliner_docgen Cmdliner_eval Cmdliner_exit Cmdliner_info Exit Env Arg Cmd Eval Cmdliner_manpage Cmdliner_msg Cmdliner_term Syntax Cmdliner_term_deprecated Cmdliner_trie A few helpful base definitions. Sourceval uid : unit -> intuid () is new unique for the program run.Sourceval suggest : string -> string list -> string listsuggest near candidates suggest values from candidates not too far from near.Formatting helpersSourceval pp_text : Stdlib.Format.formatter -> string -> unitSourceval pp_lines : Stdlib.Format.formatter -> string -> unitSourceval pp_tokens : spaces:bool -> Stdlib.Format.formatter -> string -> unitError message helpersSourceval quote : string -> stringSourceval alts_str : ?quoted:bool -> string list -> stringSourceval err_ambiguous : kind:string -> string -> ambs:string list -> stringSourceval err_unknown : ?dom:string list -> ?hints:string list -> kind:string -> string -> stringSourceval err_multi_def : kind:string -> string -> ('b -> string) -> 'b -> 'b -> stringTextual OCaml value convertersSourcetype 'a parser = string -> [ `Ok of 'a | `Error of string ]Sourcetype 'a printer = Stdlib.Format.formatter -> 'a -> unitSourcetype 'a conv = 'a parser * 'a printerSourceval some : ?none:string -> 'a conv -> 'a option convSourceval some' : ?none:'a -> 'a conv -> 'a option convSourceval bool : bool convSourceval char : char convSourceval int : int convSourceval nativeint : nativeint convSourceval int32 : int32 convSourceval int64 : int64 convSourceval float : float convSourceval string : string convSourceval enum : (string * 'a) list -> 'a convSourceval file : string convSourceval dir : string convSourceval non_dir_file : string convSourceval list : ?sep:char -> 'a conv -> 'a list convSourceval array : ?sep:char -> 'a conv -> 'a array convSourceval pair : ?sep:char -> 'a conv -> 'b conv -> ('a * 'b) convSourceval t2 : ?sep:char -> 'a conv -> 'b conv -> ('a * 'b) convSourceval t3 : ?sep:char -> 'a conv -> 'b conv -> 'c conv -> ('a * 'b * 'c) convSourceval t4 : ?sep:char -> 'a conv -> 'b conv -> 'c conv -> 'd conv -> ('a * 'b * 'c * 'd) convSourceval env_bool_parse : bool parser