Java Compiler Compiler (JavaCC) é um gerador de parser para uso com aplicações em Java. Esse gerador de parser é uma ferramenta que lê uma especificação de gramática e converte-a em um programa Java que possa reconhecer se um determinado texto pertence a gramática especificada (análise léxica e sintática).

O JavaCC, foi criado pela SUN, e constitui uma poderosa ferramenta flexível e simples de usar. O JavaCC aproveita todas as características da linguagem Java para prover facilidades na construção de analisadores sintáticos. Principalmente o fato de Java ser orientado a objetos tornando o uso do JavaCC proveitoso.

fig01JavaCCpluginEclipse.jpg

Uma característica interessante é que utilizando o JavaCC, é possível extrair métricas de código fonte, e poder obter mais informações sobre o código desenvolvido.

Faça o download aqui.

Nota: Mais informações sobre o JavaCC, acesse: