Cmdlang_stdlib_runner
An execution engine for cmdlang
based on stdlib.arg
.
val run : 'a Cmdlang.Command.t -> 'a
val eval :
'a Cmdlang.Command.t ->
argv:string array ->
('a, [ `Help of string | `Bad of string ]) Stdlib.Result.t
val eval_exit_code : unit Cmdlang.Command.t -> argv:string array -> int
This modules should not be used directly by the users of the runner, but only through the run
and eval
functions. They are exposed if you want to re-use some existing code to build your own runner.
module Arg_state : sig ... end
Internal representation for cmdlang arg expressions used during parsing.
module Command_selector : sig ... end
Selecting a command within a group hierarchy.
module Param_parser : sig ... end
Parsing parameters according to their specification.
module Parser_state : sig ... end
A mutable state that will collect parsing information.