Dans mon projet actuel, mon patron a assigné un travail d'expression d'une grammaire (écrite en ANTLR) de domaine spécifique au langage formel/notations. Par exemple, ce qui suit est un petit extrait de code de la grammaire. A ma connaissance, la grammaire ANTLR de n'importe quelle langue est elle-même une spécification formelle. Je n'ai aucune idée - Comment puis-je spécifier cette grammaire est de manière formelle. Pourriez-vous s'il vous plaît me donner des indications pour écrire la grammaire ci-dessus en notation formelle/notation mathématique?convertir grammaire (écrite en ANTLR) d'une langue en langage formel/notations mathématiques
1
A
Répondre
4
Oui, une grammaire ANTLR est un système formel. Sur cette base, vous pouvez simplement déclarer la victoire avec un visage impassible.
Il veut probablement autre chose que la syntaxe ANTLR. Et, à juste titre, les annotations dans la grammaire ANTLR pour la construction d'arbres, etc., ne font qu'embrouiller le problème, tout comme les différents lookaheads. Donc, à votre place, je supprimerais toutes les annotations, et remanierais probablement la grammaire en IEEE EBNF (Voir http://en.wikipedia.org/wiki/Extended_Backus%E2%80%93Naur_Form). Et vous pouvez le diriger vers cette page web, et déclarer que vous avez une "pure grammaire sans contexte".
Questions connexes
- 1. Grammaire ANTLR indépendante du langage pour codegen
- 2. Antlr erreur 100 en grammaire
- 3. QuickBasic grammaire en utilisant ANTLR
- 4. Comment analyser la grammaire antlr écrite en JAVA en utilisant C#
- 5. Besoin d'aide pour convertir la grammaire ANTLR en pyparsing
- 6. J'ai écrit une grammaire ANTLR, je veux convertir en JSON
- 7. Convertir simple grammaire Antlr à Xtext
- 8. problème antlr grammaire (lexical)
- 9. ANTLR: Source langue cible Conversion
- 10. Quelqu'un peut-il m'aider à convertir ce fichier de grammaire ANTLR 2.0 en syntaxe ANTLR 3.0?
- 11. ANTLR/Problème de grammaire: langue de la calculatrice
- 12. ANTLR 4 génération de langage cible
- 13. tutoriels grammaire ANTLR
- 14. ANTLR grammaire ambiguë?
- 15. grammaire Antlr et AST
- 16. Antlr Arbre Grammaire
- 17. Lire une grammaire ANTLR
- 18. Grammaire ANTLR de bison
- 19. Antlr gauche Factoring Grammaire
- 20. Natty convertir de anlr3 en antlr 4
- 21. ANTLR, comment convertir les données BNF, EBNF en ANTLR?
- 22. Erreur de grammaire ANTLR
- 23. ANTLR Grammaire Numéro
- 24. ANTLR Grammaire incomplète
- 25. ANTLR Parse Grammaire -> Arbre Grammaire
- 26. CIL ANTLR grammaire?
- 27. antlr grammaire plusieurs alternatives
- 28. antlr grammaire définition
- 29. grammaire EBNF (ANTLR)
- 30. Convertir la grammaire BNF en Java
Merci beaucoup à Ira Baxter pour votre pointeur. Pourriez-vous s'il vous plaît me fournir les pointeurs sur - comment pourrais-je spécifier la grammaire ci-dessus dans les notions mathématiques? – Pankesh
Pourquoi pensez-vous que ce ne sont pas des notions mathématiques? –
Je crois que la grammaire mentionnée ci-dessus est intégrée avec des mots-clés (tels que «ressources», «action», «générer»). Ils ne sont pas assez généraux et peuvent être utilisés pour concevoir d'autres langages spécifiques au domaine. Veuillez me corriger si je me trompe. – Pankesh