TokChar16Parser<E> constructor

TokChar16Parser<E>(
  1. int c,
  2. String label,
  3. E val,
  4. Parser ws,
)

Implementation

TokChar16Parser(this.c, String label, this.val, this.ws)
    : _err = ExpectedError(label),
      _res = Tuple1(val) {
  if (c >= 0xd800 && c <= 0xdfff) {
    throw RangeError.value(c, 'c', 'Not a valid UTF-16 character');
  }

  this.label = label;
  quote = false;
}