Est-il possible d'écrire une cible de génération de code Antlr pour Erlang?Erlang et Antlr
Répondre
Cela dépend ce que vous entendez. Si vous voulez dire que vous voulez générer analyseur & fichiers source lexer dans Erlang, alors non, cela est impossible (au moins, pas de la boîte *). Checkout la liste actuelle des cibles pour ANTLR: http://www.antlr.org/wiki/display/ANTLR3/Code+Generation+Targets
* Vous pourriez être une mise en œuvre, bien sûr. Mais ce n'est pas une tâche triviale!
Erlang est livré avec son propre parse tools. Ils utilisent leur propre syntaxe, donc vous ne pouvez pas prendre un fichier de grammaire de antlr.
Bien sûr, ANTLR est d'usage général. Si vous voulez vraiment faire cela, vous devriez jeter un oeil à la Core Erlang language specification. Soyez averti que c'est assez vieux, mais devrait être correct pour un démarreur.
Il est ** beaucoup plus agréable de générer un erlang Core qu'un erlang normal, car c'est un langage plus simple et plus petit. Je le fais pour LFE. Le problème principal est qu'il n'est pas aussi stable que erlang car ils ont tendance à le voir comme un compilateur interne. J'essaie de les amener à changer cela. – rvirding
- 1. Erlang et websockets
- 2. Erlang et les processus
- 3. Interface Erlang et Java
- 4. Erlang, membase et comète
- 5. antlr - problème
- 6. Erlang Web et INET BindAddress
- 7. ANTLR Lexing se confondre sur « ... » et flotte
- 8. ANTLR et C# - par où commencer?
- 9. ANTLR - Implicite ET Tokens dans l'arbre
- 10. Sérialisation ANTLR
- 11. ANTLR, comment convertir les données BNF, EBNF en ANTLR?
- 12. Antlr Array Help
- 13. ANTLR, ordre des étapes
- 14. ANTLR Operator Precedence
- 15. ANTLR: MismatchedTokenException littéraux similaires
- 16. ANTLR grammaire ambiguë?
- 17. ANTLR, facultatif ';' en JavaScript
- 18. antlr grammaire plusieurs alternatives
- 19. Analyseur ANTLR Question
- 20. antlr 3 ambiguïté
- 21. problème antlr grammaire (lexical)
- 22. ANTLR sémantique prédicats
- 23. ANTLR JavaScript Target
- 24. Erlang compilation - Erlang comme exécutable autonome
- 25. Sites Web et applications Web utilisant Erlang
- 26. piaulements et fichiers erlang beam dans ebin
- 27. Erlang xml aux tuples et listes
- 28. atomes Erlang et tuples dans Thrift
- 29. problème ANTLR ambiguïté récurrente
- 30. Antlr débutant mismatchedtoken question
bien sûr, vous pouvez écrire n'importe quel compilateur avec ANTLR mais vous avez besoin de grammaire pour ce langage – SjB
si vous voulez dire que vous voulez générer du code Erlang pour analyser quelque chose en utilisant Antlr alors oui c'est possible, vous pouvez écrire quelque chose vouloir. –