read method

StreamChar read(
  1. String expected
)

Implementation

StreamChar read(String expected) {
  final int len = expected.length;
  final pos = StreamPos(col, line);
  for (int i = 0; i < len; i++) {
    if (content[curr] == '\n') {
      bumpline();
    }

    if (content[curr] != expected[i]) {
      throw 'Expected $expected';
    }

    curr++;
  }

  return StreamChar(expected, pos);
}