parse method

  1. @nonVirtual
Result<R> parse(
  1. String input, {
  2. int start = 0,
})

Returns the parse result of the input.

The implementation creates a default parse context on the input and calls the internal parsing logic of the receiving parser.

For example, letter().plus().parse('abc') results in an instance of Success, where Context.position is 3 and Success.value is [a, b, c].

Similarly, letter().plus().parse('123') results in an instance of Failure, where Context.position is 0 and Failure.message is 'letter expected'.

Implementation

@nonVirtual
Result<R> parse(String input, {int start = 0}) =>
    parseOn(Context(input, start));