Cmdlang_stdlib_runner.Positional_state
A mutable state that will collect parsing information for positional arguments.
This state is compiled from the AST representation of the command line and is used to collect and store the values of positional arguments during the calls to Arg.anon_fun
.
module One_pos : sig ... end
module Pos_all : sig ... end
val make :
pos:One_pos.packed list ->
pos_all:Pos_all.packed option ->
t Cmdlang_ast.Ast.or_error_msg
val anon_fun : t -> Stdlib.Arg.anon_fun
Update the positional state based on the parsing of the next positional argument in the command line.
This section is dedicated to create contents to display for --help
messages, such as in:
Usage: my_command [OPTIONS] [ARGUMENTS]
ARGUMENTS:
<arg> description of arg1
<arg> description of arg2
val usage_msg : t -> string option
Return None
if no positional arguments are expected.