JavaCC

JavaCC
Información general
Tipo de programa parser/scanner generator
Licencia BSD
Información técnica
Programado en Java
Plataformas admitidas máquina virtual Java
Versiones
Última versión estable 5.0 ( 31 de agosto de 2009)
Enlaces
Sitio web Sitio web oficial
Repositorio de código
[editar datos en Wikidata]

JavaCC (Java Compiler Compiler) es un generador de analizadores sintácticos de código abierto para el lenguaje de programación Java. JavaCC es similar a Yacc en que genera un parser para una gramática presentada en notación BNF, con la diferencia de que la salida es en código Java. A diferencia de Yacc, JavaCC genera analizadores descendentes (top-down), lo que lo limita a la clase de gramáticas LL(K) (en particular, la recursión desde izquierda no se puede usar). El constructor de árboles que lo acompaña, JJTree, construye árboles de abajo arriba (bottom-up).

JavaCC está licenciado bajo una licencia BSD.

En 1996, Sun Microsystems liberó un parser llamado Jack. Los desarrolladores responsables de Jack crearon su propia compañía llamada Metamata y cambiaron el nombre Jack a JavaCC. Metamata se convirtió en WebGain. Después de que WebGain finalizara sus operaciones, JavaCC se trasladó a su ubicación actual.

Enlaces externos

  • Official JavaCC web site (en inglés)
  • JavaCC Tutorial (en inglés)
  • JavaCC FAQ (en inglés)
  • A JavaCC book Archivado el 11 de marzo de 2014 en Wayback Machine. - Generating Parsers with JavaCC (en inglés)
Control de autoridades
  • Proyectos Wikimedia
  • Wd Datos: Q1526210
  • Informática
  • Debian: javacc
  • Wd Datos: Q1526210