2009-11-21 22 views

Respuesta

7

JavaCC no requiere su propio JAR en tiempo de ejecución (el código que genera se ejecuta por sí mismo), mientras que ANTLR lo hace.

+0

Wait. ANTLR genera Java, pero ¿que Java no se ejecutará en el mismo tiempo de ejecución que una aplicación Java existente? Estoy un poco confundido. ¿JavaCC le permite ejecutar directamente su estructura analizada en lugar de tener que pasar por la compilación y la carga dinámica de clases? –

+0

@ebyrob: El código generado por ANTLR requiere que ANTLR JAR esté en la ruta de clase cuando se ejecuta ese código, mientras que el código generado por JavaCC se ejecutará por sí mismo. – skaffman

2

JavaCC es increíblemente fácil de aprender si ya conoces Java. La sintaxis es bastante similar a la sintaxis estándar de Java, y las diferencias son intuitivas.

+0

+1 Esto coincide con mi experiencia con JavaCC hace unos años. –

Cuestiones relacionadas