RangeNode constructor
Creates a character range node from start to end.
Throws an ArgumentError if start has a higher code point than end.
Implementation
new(String start, String end)
: startCodePoint = start.codeUnits.single,
endCodePoint = end.codeUnits.single {
if (startCodePoint > endCodePoint) {
throw ArgumentError.value(
'$start-$end',
'start-end',
'Start must be less than or equal to end',
);
}
}