Analizador lexeco

Eu tenho que implementar um projeto de um analizador lexico para um trabalho de faculdade
nesse projeto tem que ter um caixa de texto onde, quando o usuario for digitanado as palavras reservadas
devera ser colocadas em destaque.
Exemplo:

declare a,b,c,;

[b]se/b{
c=a;
}

ou

[color=red]declare[/color] a,b,c,;

[color=red]se/color{
c=a;
}
e assim por diate.
se alguem poder ajudar ficarei grato

Utilize as classes JEditorPane e String… dai é so programar

Se tiver dúvidas quanto ao código é só postar !!! :smiley: