ParserAccumulator2 class
class ParserAccumulator2 { final Parser p1, p2; ParserAccumulator2(this.p1, this.p2); /// Parser sequencing: creates a parser accumulator ParserAccumulator3 operator +(Parser p) => new ParserAccumulator3(p1, p2, p); /// Action application Parser operator ^(Object f(x1, x2)) => pure((x1) => (x2) => f(x1, x2)) * p1 * p2; }
Operators
ParserAccumulator3 operator +(Parser p) #
Parser sequencing: creates a parser accumulator
ParserAccumulator3 operator +(Parser p) => new ParserAccumulator3(p1, p2, p);