Puedes avisar al redactor principal pegando lo siguiente en su página de discusión: {{sust:Aviso wikificar|JavaCC}} ~~~~
Uso de esta plantilla: {{Wikificar|t={{sust:CURRENTTIMESTAMP}}}}
Traducción incompleta o de difícil comprensión.Posiblemente se trate de una traducción automática sin revisar, o hecha por alguien que no tiene suficientes conocimientos de español o de la lengua de origen. Si deseas colaborar, busca el artículo original y mejora o finaliza esta traducción. En caso contrario podría ser borrado en 30 días desde la colocación de este aviso. Por favor, no lo retires sin resolver el problema o consensuarlo previamente en la discusión. Puedes pedir ayuda en el programa de tutoría o preguntar en el Café. También puedes utilizar el asistente para la creación de artículos.
Copia y pega el siguiente código en la página de discusión del autor: {{subst:Aviso autotrad|JavaCC}} ~~~~ Uso correcto de esta plantilla: {{autotrad|{{subst:CURRENTDAY}}|{{subst:CURRENTMONTHNAME}}}} o {{sust:autotrad}}
JavaCC (Java Compiler Compiler) es un generador de analizadores de código abierto para el lenguaje de programación de computadoras Java. JavaCC es similar a Yacc en que genera un analizador para una gramática presentada en notación [BNF], con la excepción de que la salida es en código Java. No como en Yacc, JavaCC genera analizadores descendentes (top-down), que se limita a la clase de gramáticas LL(K) (en particular, la recursión desde izquierda no se puede uar). Los tres constructores que lo conforman, JJTree, construyen sus árboles de abajo hacia arriba.
JavaCC está licenciado bajo una licencia [BSD].
En 1996, Sun Microsystems liberó un generador llamado Jack. Los desarrolladores responsables de Jack crearon su propia compañia llamada Metamata y cambiaron el nombre Jack a JavaCC. Metamata se convirtió en WebGain. Despues de que WebGain finalizara sus operaciones, JavaCC fue movido a su actual casa.