Parboiled es una biblioteca de código abierto de Java publicada bajo una licencia Apache . Proporciona soporte para definir analizadores PEG directamente en el código fuente de Java. [2] [3]
parboiled se utiliza comúnmente como una alternativa para expresiones regulares o generadores de analizadores sintácticos (como ANTLR o JavaCC ), especialmente para aplicaciones pequeñas y medianas.
Además de proporcionar las construcciones para la definición de gramática, parboiled implementa un analizador descendente recursivo completo con soporte para la construcción de árboles de sintaxis abstracta , informe de errores de análisis y recuperación de errores de análisis.
Referencias
- ^ "Registro de cambios". Parboiled . 24 de junio de 2019 . Consultado el 7 de enero de 2020 .
- ^ Kumar, Jayant (2015). Patrones de búsqueda de Apache Solr: aproveche el poder de Apache Solr para impulsar su negocio dirigiendo a sus usuarios hacia sus datos de manera rápida y eficiente . Packt Publishing . pág. 69. ISBN 9781783981854.
- ^ Darwin, Ian F. (2014). Libro de recetas de Java: soluciones y ejemplos para desarrolladores de Java (3.ª ed.). O'Reilly . p. 317. ISBN 9781449338824.
Enlaces externos
- Sitio web oficial de Parboiled
- Ejemplo de un analizador Java 6 completo escrito con parboiled