parseSum method

Expression parseSum()

+ and -, left to right.

Implementation

Expression parseSum() {
  var left = parseProduct();
  while (current.kind == '+' || current.kind == '-') {
    final op = expectToken(current.kind, 'an operator');
    final right = parseProduct();
    left = binary(op, left, right);
  }
  return left;
}