JavaME-adequados recomendações compilador de gramática?

votos
3

Eu quero analisar alguns dados, e eu tenho uma gramática BNF para analisá-lo com. Alguém pode recomendar qualquer compiladores de gramática capazes de gerar código que pode ser usado em um dispositivo móvel?

Uma vez que este é para JavaME, o código gerado deve ser:

  • Esperemos que muito pequeno
  • Low dependências em bibliotecas Java exóticos
  • Não depende de quaisquer arquivos de tempo de execução jar.
Publicado 18/03/2009 em 15:44
fonte usuário
Em outras línguas...                            


2 respostas

votos
1

A primeira questão é que você tem uma definição de gramática existente? Quando eu tenho portado uma gramática LALR para Java, eu usei JFlex / CUP.

Se sua começar do zero, eu sugiro que você use JavaCC / FreeCC, que é um analisador LL (k). Está muito bem documentado e não há dependências de tempo de execução.

Respondeu 04/06/2009 em 02:19
fonte usuário

votos
1

Eu tenho usado JFlex antes, e eu sei que satisfaz as suas segunda e terceira requisitos. Mas eu não sei quão grande é o código gerado pode ser. De acordo com o Manual , que gera uma tabela DFA embalado por padrão, por isso pode não ser tão ruim.

Respondeu 18/03/2009 em 16:00
fonte usuário

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more