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 , informes de errores de análisis y recuperación de errores de análisis.