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