private static TokenType? matchDot(Scanner s) { if (s.peek() != '.') return null; s.readChar(); matchSymbol(s); return s.sb.Length > 1 ? TokenType.Symbol : TokenType.Dot; }