powerExpr method

Parser<ExpressionNode> powerExpr()
inherited

Exponentiation ** (right associative).

Implementation

Parser<ExpressionNode> powerExpr() =>
    seq2(
      ref0(awaitExpr),
      seq2(ref1(token, '**'), ref0(factorExpr)).optional(),
    ).map2((left, exp) {
      if (exp == null) return left;
      return BinOpNode(left: left, operator: '**', right: exp.$2);
    });