parseCommand

For now, I opt to keep the parts separate, because then the code is more parametrizable. Currently, it's not totally clear which parts of this are needed separately.

  1. ParseResult!CommandType parseCommand(string[] args)
    template parseCommand(CommandType, alias bindArgument = jcli.argbinder.bindArgument!())
    ParseResult!CommandType
    parseCommand
    (
    scope string[] args
    )
  2. ParseResult!CommandType parseCommand(string[] args, TErrorHandler errorHandler)
  3. ParseResult!CommandType parseCommand(TArgTokenizer tokenizer, TErrorHandler errorHandler)

Members

Aliases

ArgumentsInfo
alias ArgumentsInfo = jcli.introspect.CommandArgumentsInfo!CommandType
Undocumented in source.
Result
alias Result = ParseResult!CommandType
Undocumented in source.
_parseCommand
alias _parseCommand = .parseCommand!(CommandType, bindArgument)
Undocumented in source.

Functions

parseCommand
ParseResult!CommandType parseCommand(string[] args)
Undocumented in source. Be warned that the author may not have intended to support it.
parseCommand
ParseResult!CommandType parseCommand(string[] args, TErrorHandler errorHandler)
Undocumented in source. Be warned that the author may not have intended to support it.
parseCommand
ParseResult!CommandType parseCommand(TArgTokenizer tokenizer, TErrorHandler errorHandler)
Undocumented in source. Be warned that the author may not have intended to support it.

Meta