Parboiled
Parboiled: Open-Source Recursive Descent Parser Generator
An open-source Java library for parsing that generates recursive descent parsers specifically designed for Graal and Truffle, creating fast and reusable parsers in a simple way.
What is Parboiled?
Parboiled is an open-source Java library for creating parsers. It provides a parser generator that allows developers to easily create fast, reusable recursive descent parsers.
Some key features of Parboiled:
- Implemented as an annotation processor, it generates Java code for the parser at compile time for better performance
- Supports memoization and packing to optimize the parsers it creates
- Integrates smoothly with Graal and Truffle to take advantage of just-in-time compilation for increased parsing speeds
- Provides simple parser definition DSL based on Java annotations
- Detects common parser errors like infinite left recursive rules
- Liberal open-source license allows using it anywhere
Parboiled is useful for Java developers who need to parse input formats like JSON, XML, CSV files, computer languages and more. Because of its focus on high performance through Graal and Truffle integration, it's especially good for applications that need to parse large volumes of data efficiently.
Overall, Parboiled makes it very easy to define parsers that are fast, reusable, and integrate seamlessly in a Java application. Its innovative compiler-based approach sets it apart from traditional parser generators.
Parboiled Features
Features
- Recursive descent parser generator
- Designed for Graal and Truffle
- Allows creating fast, reusable parsers
- Simple and straightforward syntax
Pricing
- Open Source
Pros
Cons
Official Links
Reviews & Ratings
Login to ReviewThe Best Parboiled Alternatives
View all parboiled alternatives with detailed comparison →
Top Development and Parser Generators and other similar apps like Parboiled
Here are some alternatives to Parboiled:
Suggest an alternative ❐ANTLR
Dropincc.java
Owl parser generator