Qual deve ser o tipo de dados dos tokens que um lexer retorna ao seu analisador?

Como dito no título, que tipo de dados um lexer deve retornar / fornecer ao analisador? Ao ler o artigo de análise lexical que a Wikipedia possui, afirmou que: Na ciência da computação, a análise lexical é o processo de conversão de uma sequência de caracteres (como em um programa de computador...