1 réponse
Tu peux regarder dans la documentation d'Oracle : The Java™ Language Specification
Mais la syntaxe de Java est extrêmement riche et elle est complétée au fur et à mesure des versions donc il vaut mieux se tourner vers des grammaires de projets existants comme Open JDK : Compiler Grammar.
Par contre il ne faut pas rêver, ce ne sera pas en LL(1) mais au mieux en LL(*).
Exemple : Java.g pour ANTLR
Mais la syntaxe de Java est extrêmement riche et elle est complétée au fur et à mesure des versions donc il vaut mieux se tourner vers des grammaires de projets existants comme Open JDK : Compiler Grammar.
Par contre il ne faut pas rêver, ce ne sera pas en LL(1) mais au mieux en LL(*).
Exemple : Java.g pour ANTLR