ExpectedParser<E> class

The ExpectedParser parser invokes p and parses succefully if p succeed.

Also set the label to the p if no label is set.

Return the result of parsing p; otherwise generates the error ExpectedError using label as an argument.

final p = expected(digit(), 'some digit');
Inheritance
Available Extensions

Constructors

ExpectedParser(Parser<E> p, String label)

Properties

hashCode int
The hash code for this object.
no setterinherited
label String
getter/setter pairinherited
p Parser<E>
final
quote bool
getter/setter pairinherited
runtimeType Type
A representation of the runtime type of the object.
no setterinherited

Methods

fastParse(ParseState state) bool
Parses input data passively, with minimal consumption of system resources during parsing.
override
fastParseMany(ParseState state) bool
inherited
fastParseMany1(ParseState state) bool
inherited
fastParseSepBy(ParseState state, Parser sep) bool
inherited
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
parse(ParseState state) Tuple1<E>?
Parses input data actively and produces the result.
override
parseMany(ParseState state) Tuple1<List<E>>?
inherited
parseMany1(ParseState state) Tuple1<List<E>>?
inherited
parseSepBy(ParseState state, Parser sep) Tuple1<List<E>>?
inherited
parseSkipMany(ParseState state) Tuple1?
inherited
parseSkipMany1(ParseState state) Tuple1?
inherited
toString() String
A string representation of this object.
inherited

Operators

operator ==(Object other) bool
The equality operator.
inherited