parseProduct method

Expression parseProduct()

* and /, left to right.

Implementation

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