Alysson Neves Bessani wrote:
>
> On Wed, 22 Sep 1999, Caroline Holanda wrote:
> > Ol� Pessoal!
> >
> > Estou precisando construir uma ferramenta que verifique se um codigo java
> > esta dentro de padroes definidos. Inicialmente, pensei em usar o Cup, que �
> > um gerador de parser escrito em java, e mandar ver na gramatica da linguagem
> > disponibilizada pela Sun, mas como desejo algo que nao leve muito tempo para
> > ser concluido e nem todos os aspectos poderiam ser verifcados pela gram�tica
> > (indentacao, por exemplo), gostaria de saber se vcs conhecem alguma
> > ferramenta que ja verifique codigo java a partir de regras definidas pelo
> > usuario.
> >
>
> Existe o JavaCC, que eh um outro criador de parsers da sun, soh
> que este, ao contrario do javaCup, cria analisadores lexicos descendentes
> recursivos e se utiliza de tabelas preditivas. Eu o utilizei na construcao
> de um compilador para java e nao eh tao complexo de se mexer. Acredito que
> para verificar identacao, voce tera talvez de implementar um analisador
> lexico (provavelmente no braco) que reconheca espacos em branco.
>
Voce precisa verificar identacao? Nao eh mais facil identar logo do
jeito correto? Voce pode utilizar o JavaCC, e com algumas modificacoes
no codigo de reconhecimento da linguagem Java (ja vem um exemplo que
faz isso), voce pode "cuspir" ja o codigo identado como voce preferir.
Ou entao, utilize algum produto de mercado que faca isso. Existem
varios, mas esse aqui talvez sirva melhor, ja que eh em java e
pode ser incorporado no seu programa:
http://md2.huji.ac.il/~tald/jstyle/jsformatter.html
Abracos,
Bruno.
______________________________________________________________________
Bruno Peres Ferreira de Souza Sun Microsystems
System Engineer - Java Technologist [EMAIL PROTECTED]
if I fail, if I succeed, at least I live as I believe
* Para nao receber mais e-mails da lista, acesse
<http://www.sun.com.br:8080/guest/RemoteAvailableLists>, coloque seu e-mail, escolha a
lista <[EMAIL PROTECTED]> e de um <submit>.