parseCommandLine static method

CliArgs parseCommandLine(
  1. String commandLine, {
  2. CommandDefinition? commandDefinition,
  3. ToolDefinition? toolDefinition,
})

Parse a command-line string (for REPL use).

Handles shell-like quoting.

Implementation

static CliArgs parseCommandLine(
  String commandLine, {
  CommandDefinition? commandDefinition,
  ToolDefinition? toolDefinition,
}) {
  final args = splitCommandLine(commandLine);
  final parser = CliArgParser(toolDefinition: toolDefinition);
  return parser.parse(args);
}