web-dev-qa-db-fra.com

règle de démarrage: <sélectionnez dans le navigateur ou la grammaire> dans le plugin antlr dans IntelliJ

J'ai créé un fichier de grammaire simple dans IntelliJ, mais je ne vois aucun effet du plugin Antlr. Lorsque j'ouvre un fichier dans l'aperçu ANTLR, il est indiqué 

start rule: <select from navigator or grammar>

 enter image description here

Quelle est la règle de départ? Comment le sélectionner depuis le navigateur? Comment le sélectionner dans la grammaire?

22
Dims

Donc, je n'ai pas trouvé de moyen de marquer en permanence une règle comme règle de départ, mais dans le menu contextuel de la grammaire avec clic droit, il existe deux options relatives à ANTLR, l'une d'entre elles est 'test rule xyz', a fait le travail:

 antlr context menu items

40
Groostav

Vous devez coller votre "programme" (par exemple, un programme/une classe Java) dans la fenêtre "Aperçu", pas votre grammaire/règles (par exemple, un grammeur de langage Java). Puis sélectionnez la règle cible xxx, cliquez avec le bouton droit de la souris et sélectionnez "Tester la règle xxx". Cela signifie que vous pouvez tester n'importe quelle règle, pas seulement la règle racine:

Règle de base de test "prog"  test root rule "prog"

Règle de test "stat"  Test rule "stat"

0
Leon