Des recommandations du compilateur grammatical adaptées à JavaME?
Question
Je souhaite analyser certaines données et je dispose d’une grammaire BNF pour l’analyser. Quelqu'un peut-il recommander des compilateurs de grammaire capables de générer du code pouvant être utilisé sur un appareil mobile?
S'agissant de JavaME, le code généré doit être:
- J'espère assez petite
- Dépendances faibles sur des bibliothèques Java exotiques
- Ne dépend d'aucun fichier jar d'exécution.
Autres conseils
La première question est: avez-vous une définition grammaticale existante? Lorsque j'ai porté une grammaire LALR en Java, j'ai utilisé JFlex / CUP.
Si vous partez de zéro, je vous conseillerais d’utiliser JavaCC / FreeCC, un analyseur syntaxique LL (k). C'est assez bien documenté et il n'y a pas de dépendances d'exécution.
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow