Command_Line module

parse_arguments

procedure · 1 overloadSource
parse_arguments :: (
    $T: Type,
    flags := Default_Argument_Flags,
    help_triggers: [] string = .["help", "HELP", "?"],
    args: [] string = .{ count = -1 }
) -> (success: bool, result: T, is_set: Is_Set(T), free_arguments: [..] string)

Parameters

$T: Type
flags := Default_Argument_Flags
help_triggers: [] string
args: [] string

Returns

success: bool
result: T
is_set: Is_Set(T)
free_arguments: [..] string

See also