token method

Parser<String> token(
  1. Object parser, [
  2. String? message
])

Implementation

Parser<String> token(Object parser, [String? message]) => switch (parser) {
  final Parser parser =>
    parser.flatten(message: message ?? 'token expected').trim(ref0(space)),
  final String string =>
    string.toParser(message: message ?? '$string expected').trim(ref0(space)),
  _ => throw ArgumentError.value(parser, 'parser', 'Invalid parser type'),
};