public IEnumerable<Token> Scan() { Token next; while ((next = GetNext()) != null) yield return next; }
public Parser(Scanner s) { this.s = s; initTokens(s.Scan()); }