peek method

Token peek()

The next unexpandable token, expanding macros as needed.

Implementation

Token peek() {
  while (true) {
    final t = peekRaw();
    if (!_expandable(t)) return t;
    _expandOnce();
  }
}