sumExpr method

Parser<ExpressionNode> sumExpr()
inherited

Addition and subtraction +, -.

Implementation

Parser<ExpressionNode> sumExpr() => ref0(termExpr)
    .plusSeparated(
      [
        ref1(token, '+').map((t) => t.value),
        ref1(token, '-').map((t) => t.value),
      ].toChoiceParser().cast<String>(),
    )
    .map((seq) => _foldBinOps(seq.elements, seq.separators.cast<String>()));