fastParseString function
void
fastParseString(
- bool fastParse(
- State<
StringReader> state
- State<
- String source, {
- String errorMessage(
- StringReader input,
- int offset,
- List<
ErrorMessage> errors
- String? locale,
- Map<
String, MessageLocalization> messages = const {}, - Map<
String, String> tags = const {},
Implementation
void fastParseString(
bool Function(State<StringReader> state) fastParse,
String source, {
String Function(StringReader input, int offset, List<ErrorMessage> errors)?
errorMessage,
String? locale,
Map<String, MessageLocalization> messages = const {},
Map<String, String> tags = const {},
}) {
final input = StringReader(source);
final result = tryFastParse(
fastParse,
input,
errorMessage: errorMessage,
locale: locale,
messages: messages,
tags: tags,
);
if (result.result) {
return;
}
errorMessage ??= errorMessage;
final message = result.errorMessage;
throw FormatException(message);
}