¿Es posible escribir un objetivo de generación de código Antlr para Erlang?Erlang y Antlr
Respuesta
Depende de lo que usted diga. Si quiere decir que quiere generar los archivos fuente del lexer del analizador & en Erlang, entonces no, esto no es posible (al menos, no de fábrica *). Verifique la lista actual de objetivos para ANTLR: http://www.antlr.org/wiki/display/ANTLR3/Code+Generation+Targets
* Usted podría ser el que lo implemente, por supuesto. ¡Pero esa no es una tarea trivial!
Erlang viene con su propio parse tools. Sin embargo, usan su propia sintaxis, por lo que no puedes tomar un archivo de gramática de antlr.
Sure, ANTLR es para propósito general. Si realmente quieres hacer eso, deberías echarle un vistazo al Core Erlang language specification. Tenga en cuenta que es bastante viejo, pero debería estar bien para un principiante.
** Es ** mucho más agradable generar Core erlang que el erlang normal, ya que es un lenguaje más pequeño y simple. Lo hago por LFE. El principal problema es que no es tan estable como Erlang ya que tienden a verlo como un compilador interno. Estoy tratando de hacer que cambien eso sin embargo. – rvirding
- 1. Erlang - C y Erlang
- 2. ANTLR ClassCastException
- 3. antlr gramática: parser- y analizadoras literales
- 4. ANTLR para C# y atributo CLSCompliant
- 5. Comenzando con ANTLR y evitando errores comunes
- 6. Erlang y Big Numbers
- 7. ERLANG wait() y bloqueo
- 8. Erlang y hora actual
- 9. Erlang y Toolchains
- 10. Entender árboles en ANTLR
- 11. ANTLR Precedencia del operador
- 12. ANTLR: indentación de espacio?
- 13. C# ANTLR gramática?
- 14. Erlang y binario con cirílico
- 15. Erlang y MS SQL Server
- 16. Erlang y process_flag (trap_exit, true)
- 17. Cuándo usamos ANTLR
- 18. Fichas Antlr del archivo
- 19. Coco/R frente a ANTLR
- 20. ¿Qué significa "fragmento" en ANTLR?
- 21. Antlr: ¿La forma más simple de reconocer fechas y números?
- 22. ¿Cuál es la relación entre Xtext y ANTLR?
- 23. ANTLR: ¿Obtener nombre de token?
- 24. Usando trace y dbg en Erlang
- 25. ¿Scala y Erlang usan hilos verdes?
- 26. mejor manera de integrar erlang y python
- 27. Problemas con Erlang NIF y subprocesos
- 28. transacciones y colas distribuidas, ruby, erlang, scala
- 29. compilación Erlang - Erlang como ejecutable solo
- 30. Erlang Multicast
por supuesto, puedes escribir cualquier compilador con ANTLR pero necesitas la gramática para este idioma – SjB
si quieres decir que quieres generar el código de Erlang para analizar algo usando Antlr, entonces sí, es posible, puedes escribir algo para generar cualquier código querer. –