parseOrQuit method
Parses the argument list in args
, printing the error and usage to sink
(defaults to stderr) if an error occurs.
Implementation
void parseOrQuit(List<String> args,
{StringSink? sink, bool showShortUsage = true}) {
try {
parse(args);
} on ArgParsingError catch (ex) {
sink ??= stderr;
sink.writeln(ex);
findSelectedParser()
.printUsage(sink: sink, showShortUsage: showShortUsage);
exit(1);
}
}