token method
Implementation
Parser<Token<String>> token(
Object source, [
String? message,
]) => switch (source) {
final String string =>
string
.toParser(message: 'Expected ${message ?? string}')
.token()
.trim(ref0(spacer)),
final Parser<String> parser =>
parser
.flatten(
message:
'Expected ${message ?? (throw ArgumentError('Message cannot be null'))}',
)
.token()
.trim(ref0(spacer)),
final Parser parser =>
parser
.flatten(
message:
'Expected ${message ?? (throw ArgumentError('Message cannot be null'))}',
)
.token()
.trim(ref0(spacer)),
_ => throw ArgumentError.value(source, 'source', 'Unknown token type'),
};