Instaparse is a simple yet powerful parser generator for Clojure and ClojureScript that turns grammars written in EBNF or ABNF into executable parsers, with support for left recursion, ambiguous grammars, PEG-like lookahead, and various output formats.
Features
- Grammar definitions in familiar EBNF or ABNF syntax
- Handles left- and right-recursive and ambiguous grammars
- Support for lookahead and negative lookahead (PEG-like extensions)
- Multiple output formats including hiccup and enlive parse trees
- Detailed error reporting and optional lazy parse results
- "Total parsing" mode and combinator-based grammar building
Categories
Parser GeneratorsLicense
Eclipse Public LicenseFollow Instaparse
Other Useful Business Software
AI-powered service management for IT and enterprise teams
Give your IT, operations, and business teams the ability to deliver exceptional services—without the complexity. Maximize operational efficiency with refreshingly simple, AI-powered Freshservice.
Rate This Project
Login To Rate This Project
User Reviews
Be the first to post a review of Instaparse!