range function

  1. @useResult
Parser<String> range(
  1. String start,
  2. String stop, {
  3. String? message,
  4. bool unicode = false,
})

Returns a parser that accepts any character in the range between start and stop.

Implementation

@useResult
Parser<String> range(
  String start,
  String stop, {
  String? message,
  bool unicode = false,
}) => CharacterParser(
  RangeCharPredicate(
    toCharCode(start, unicode: unicode),
    toCharCode(stop, unicode: unicode),
  ),
  message ??
      '[${toReadableString(start, unicode: unicode)}-'
          '${toReadableString(stop, unicode: unicode)}] expected',
  unicode: unicode,
);