parser method

void parser(
  1. ArgResults argResults
)

统一解析器, 命令未截止时调用coustomParser

Implementation

void parser(ArgResults argResults) {
  if (argResults.command != null) {
    final command = commands.firstWhere((element) => element.name == argResults.command!.name);
    command.parser(argResults.command!);
    return;
  }

  if (argResults['help']) {
    stdout.writeln(argParser.usage);
    return;
  }

  coustomParser(argResults);
}