parseRawFlag method
Reads raw String input and map it into the description of a flag usable for further processing.
Implementation
NatrixParserFlag parseRawFlag(String raw, [String? val]) {
final List<String> parts = raw.split("=");
final bool isShort = !raw.startsWith("--") && raw.startsWith("-");
return NatrixParserFlag(
parts.first.substring(isShort ? 1 : 2),
val ?? (parts.length > 1 ? parts.last : ""),
!raw.startsWith("--") && raw.startsWith("-"),
);
}