autumn

Parser framework

A Java parser combinator library supporting grammar and parsing functionality.

A Java parser combinator library written with an unmatched feature set.

GitHub

125 stars
8 watching
16 forks
Language: Java
last commit: about 3 years ago
Linked from 1 awesome list

grammargrammarsparse-treesparserparser-combinatorparser-combinatorsparser-frameworkparser-libraryparsersparsingparsing-combinatorsparsing-expression-grammar

Backlinks from these awesome lists:

Related projects:

Repository Description Stars
rust-bakery/nom A parser combinator framework for building safe and efficient parsers in Rust 9,477
rxwei/parsey A framework for building parsers in Swift using combinatorial syntax and features like backtracking prevention and rich error messages 58
shnewto/bnf A parser for Backus-Naur form grammars in Rust. 260
jparsec/jparsec A Java framework for building recursive-descent parsers with a declarative API. 342
nverno/tree-sitter-jq A C implementation of a grammar parser for the Jq language 3
marwes/combine A Rust library implementing parser combinators for building efficient and flexible parsers 1,302
haskell/parsec A parser combinator library designed to be industrial-strength and easy to use 847
davedufresne/swiftparsec A Swift library for creating parsers from simple components using combinator logic 227
keean/parser-combinators A C++ library for building efficient and maintainable parsers with flexible composition and runtime polymorphism. 97
nxparser/nxparser A Java-based parser for RDF serializations and other formats 20
takahisa/parseq A monadic parser combinator library for C# 61
yuanzh/segparser An open-source C++ software framework for joint segmentation, POS tagging and dependency parsing using a randomized greedy algorithm. 9
taocpp/pegtl A header-only C++ library for defining and implementing parser combinators using a Parsing Expression Grammar approach 1,945
tree-sitter/tree-sitter-cpp A C++ implementation of the Tree Sitter parser framework 270
ziman/lightyear A parser combinator library for Idris that allows backtracking by default and provides various combinators for building parsers. 239