parseString<O> function

O parseString<O>(
  1. Result<O>? parse(
    1. State<StringReader> state
    ),
  2. String source, {
  3. String errorMessage(
    1. StringReader input,
    2. int offset,
    3. List<ErrorMessage> errors
    )?,
  4. String? locale,
  5. Map<String, MessageLocalization> messages = const {},
  6. Map<String, String> tags = const {},
})

Implementation

O parseString<O>(
  Result<O>? Function(State<StringReader> state) parse,
  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 = tryParse(
    parse,
    input,
    errorMessage: errorMessage,
    locale: locale,
    messages: messages,
    tags: tags,
  );

  return result.value;
}