Análise léxica é o processo de analisar a entrada de linhas de caracteres (tal como o
código-fonte de um
programa de
computador) e produzir uma seqüência de símbolos chamado "símbolos léxicos" (lexical tokens), ou somente "símbolos" (
tokens), que podem ser manipulados mais facilmente por um
parser (leitor de saída).
A
Análise Léxica é a forma de verificar determinado
alfabeto. Quando analisamos uma palavra, podemos definir através da análise léxica se existe ou não algum
caractere que não faz parte do nosso alfabeto, ou um alfabeto inventado por nós. O analisador léxico é a primeira etapa de um
compilador, logo após virá a
análise sintática.