left<O> method

void left<O>(
  1. Parser<O> parser,
  2. T callback(
    1. T left,
    2. O operator,
    3. T right
    )
)

Adds a left-associative operator parser. Evaluates the callback with the parsed left term, operator, and right term.

Implementation

void left<O>(
        Parser<O> parser, T Function(T left, O operator, T right) callback) =>
    _left.add(parser
        .map((operator) => ExpressionResultInfix<T, O>(operator, callback)));