peekRaw method

Token peekRaw()

The next token without expanding it.

Implementation

Token peekRaw() {
  if (_stack.isNotEmpty && (_floor == null || _stack.length > _floor!)) {
    return _stack.last;
  }
  if (_floor != null) return Token.eof(_lastOffset);
  final t = _lexer.next();
  if (t.isEof) return t;
  _stack.add(t);
  return t;
}