¿Cuál es la mejor herramienta para generar un analizador de Java para mi propia gramática de la lengua?

StackOverflow https://stackoverflow.com/questions/696180

Pregunta

Estoy desarrollando un pequeño lenguaje de programación basado en su mayoría de la norma C99 y ya he escrito un léxico bastante decente en Java y ahora estoy buscando para generar un analizador de Java de la gramática. Sé que hay bisonte , pero que parece sólo para generar código C. Estoy buscando una aplicación que me permita a la entrada de mi gramática y crear una clase analizador completo en código Java. Leer otros mensajes así sucesivamente temas relacionados, que he encontrado antlr, pero me pregunto si alguien en el SO sabe de una mejor herramienta?

Gracias!

¿Fue útil?

Solución

Otra pareja que mirar son JavaCC y SableCC (que ha sido un largo tiempo desde que miraba SableCC).

Otros consejos

He estado muy impresionado por BNFC , que es capaz de generar analizadores en Java, así como en C, C ++, C #, F #, Haskell, y OCaml.

La página principal JFlex en http://jflex.de indica dónde encontrar herramientas bisonte parecidos que pueden dirigirse Java:

http://byaccj.sourceforge.net/ http://www2.cs.tum.edu/projects/cup/ http://www.antlr.org/

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top