J'avais des difficultés à trouver ce que^et! représente la terminologie grammaticale ANTLR.Qu'est-ce que^et! représente la grammaire ANTLR
4
A
Répondre
8
Jetez un oeil à la ANTLR Cheat Sheet:
!
ne comprennent pas AST
^
make AST nœud racine
Et ^
peut également être utilisé dans les règles de réécriture: ... -> ^(...)
. Par exemple, les deux règles d'analyseur suivantes sont équivalentes:
expression
: A '+'^ A ';'!
;
et:
expression
: A '+' A ';' -> ^('+' A A)
;
Les deux créent l'AST suivante:
+
/\
A A
En d'autres termes: la +
est faite en tant que root , les deux A
sont ses enfants, et le ;
est omis de l'arbre.
Questions connexes
- 1. ANTLR grammaire ambiguë?
- 2. problème antlr grammaire (lexical)
- 3. Grammaire ANTLR de bison
- 4. antlr grammaire plusieurs alternatives
- 5. CIL ANTLR grammaire?
- 6. ANTLR C grammaire, facultatif init_declarator_list?
- 7. ANTLR Grammaire pour les expressions
- 8. ANTLR Grammaire pour syntaxe Java Expression régulière
- 9. ANTLR MismatchedTokenException sur une grammaire simple
- 10. Exception déclarée sur la règle de grammaire ANTLR ignorée
- 11. Comment exclure des caractères/symboles en utilisant la grammaire ANTLR?
- 12. Définir les mots-clés dans la grammaire ANTLR
- 13. Comment mettre des caractères Unicode dans ma grammaire Antlr?
- 14. Comment puis-je construire une grammaire Python propre dans ANTLR?
- 15. ANTLR Lua règles de grammaire à longue chaîne
- 16. grammaire Antlr avec des guillemets simples doubler les opérateurs
- 17. Étendre simple grammaire ANTLR pour soutenir les variables d'entrée
- 18. ANTLR - grammaire de base incluant des caractères inattendus?
- 19. ANTLR - Ecrire une grammaire d'arbre pour un AST
- 20. Quelqu'un peut-il m'aider à convertir ce fichier de grammaire ANTLR 2.0 en syntaxe ANTLR 3.0?
- 21. Erreur ANTLR inhabituelle lors d'une tentative de réorganisation de la grammaire en deux fichiers
- 22. Obtention de la liste de noms de méthodes source java avec une grammaire java ANTLR?
- 23. ANTLR sémantique prédicats
- 24. Ce qui ne va pas dans la grammaire
- 25. ANTLR match à la fin de l'entrée
- 26. antlr - problème
- 27. ANTLR JavaScript Target
- 28. ANTLR, ordre des étapes
- 29. ANTLR, comment convertir les données BNF, EBNF en ANTLR?
- 30. Antlr débutant mismatchedtoken question
Merci .. c'est ce que je cherchais – ssingh3
J'ai pris la liberté de développer votre réponse un peu au lieu de créer moi-même une réponse. N'hésitez pas à le reformuler comme bon vous semble ou à l'enlever (auquel cas j'en créerai un moi-même). –
@Bart K, Nice! Je l'ai fait un CW ... – aioobe