parse method

  1. @override
ParseResult parse(
  1. String source
)
override

Attempts to parse the source string matching this element.

Returns a ParseResult containing the parsed lexeme and remaining string on success. On failure, returns a failed ParseResult.

Implementation

@override
ParseResult parse(String source) {
  final result = element.parse(source);
  if (!result.success) {
    return ParseResult(
      true,
      source, // consumes no input
      element: toString(),
      lexeme: '',
    );
  }
  return ParseResult(false, source, element: toString());
}