Olá,
Sou novo em java, mas estou precisando deste material sobre compiladores:
funções do analisador léxico
- reconhecer espaços em brancos
 - reconhecer comentarios
1º passo
Criar um arquivo de entrada(texto)
2 passo
Identificar os tokens desse arquivo(o token é identificado um por vez) e fazendo a comparação p gravar no arquivo de saida
Sua classes tem que: - identificar o token
 - identificar operadores relacionais(<,>,>=,<=,==)
 - identificar sinais matematicos
 - palavras reservadas
 - identificar numeros
arquivo de entrada
arquivo de saida A= A + B
| A identificador | = símbolo reservado | + sinal de adição 
Se alguém puder ajudar, agradeço!
Flw´s!