ParserAccumulator6 class
class ParserAccumulator6 {
final Parser p1, p2, p3, p4, p5, p6;
ParserAccumulator6(this.p1, this.p2, this.p3, this.p4, this.p5, this.p6);
/// Parser sequencing: creates a parser accumulator
ParserAccumulator7 operator +(Parser p) =>
new ParserAccumulator7(p1, p2, p3, p4, p5, p6, p);
/// Action application
Parser operator ^(Object f(x1, x2, x3, x4, x5, x6)) =>
success((x1) => (x2) => (x3) => (x4) => (x5) => (x6) => f(x1, x2, x3, x4, x5, x6)) * p1 * p2 * p3 * p4 * p5 * p6;
/// Creates a [:Parser<List>:] from [this].
Parser<List> get list =>
success((x1) => (x2) => (x3) => (x4) => (x5) => (x6) => [x1, x2, x3, x4, x5, x6]) * p1 * p2 * p3 * p4 * p5 * p6;
}
Constructors
Properties
Operators
ParserAccumulator7 operator +(Parser p) #
Parser sequencing: creates a parser accumulator
ParserAccumulator7 operator +(Parser p) => new ParserAccumulator7(p1, p2, p3, p4, p5, p6, p);