parseArgs function

List<CliOpt> parseArgs(
  1. String optDefStr,
  2. List<String> args, {
  3. CliOptCaseMode caseMode = CliOptCaseMode.smart,
  4. bool validate = false,
})

Loops through all command-line arguments args, determines options, collects possible values, validates those against optDefStr and returns a list of parsed options for the further queries by using isSet(...), getStrValues(...) etc.

Implementation

List<CliOpt> parseArgs(String optDefStr, List<String> args,
        {CliOptCaseMode caseMode = CliOptCaseMode.smart,
        bool validate = false}) =>
    CliOptParser(optDefStr, caseMode, validate: validate).exec(args);