Choice<I, O> class

Inheritance
Available extensions

Constructors

Choice.new(List<Parser<I, O>> ps)

Properties

capture Capture

Available on AnyStringParser, provided by the CaptureExt extension

no setter
error ParseError?
getter/setter pairinherited
hashCode int
The hash code for this object.
no setterinherited
label String
getter/setter pairinherited
many Many<I, O>

Available on Parser<I, O>, provided by the CombinatorExt extension

no setter
many1 Many1<I, O>

Available on Parser<I, O>, provided by the CombinatorExt extension

no setter
optional Optional<I, O>

Available on Parser<I, O>, provided by the CombinatorExt extension

no setter
ps List<Parser<I, O>>
final
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
skipMany SkipMany<I, O>

Available on Parser<I, O>, provided by the CombinatorExt extension

no setter
skipMany1 SkipMany1<I, O>

Available on Parser<I, O>, provided by the CombinatorExt extension

no setter

Methods

between(AnyParser<I> open, AnyParser<I> close) Between<I, O>

Available on Parser<I, O>, provided by the CombinatorExt extension

map<O1>(Mapper<O, O1> m) Map$<I, O, O1>

Available on Parser<I, O>, provided by the CombinatorExt extension

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
option(O x) Option<I, O>

Available on Parser<I, O>, provided by the CombinatorExt extension

parse(ParseInput<I> input, ParseState state) Tuple1<O>?
override
parseString(String source) → O

Available on Parser<String, O>, provided by the ParseExt extension

sepBy(AnyParser<I> sep) SepBy<I, O>

Available on Parser<I, O>, provided by the CombinatorExt extension

sepBy1(AnyParser<I> sep) SepBy1<I, O>

Available on Parser<I, O>, provided by the CombinatorExt extension

toString() String
A string representation of this object.
inherited
tryParseString(String source) Tuple1<O>?

Available on Parser<String, O>, provided by the ParseExt extension

val<O2>(O2 x) Val<I, O2>

Available on Parser<I, O>, provided by the CombinatorExt extension

Operators

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