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
17 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,557
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. 262
jparsec/jparsec A Java framework for building recursive-descent parsers with a declarative API. 343
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,307
haskell/parsec A parser combinator library designed to be industrial-strength and easy to use 850
davedufresne/swiftparsec A Swift library for creating parsers from simple components using combinator logic 226
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,957
tree-sitter/tree-sitter-cpp A C++ implementation of the Tree Sitter parser framework 279
ziman/lightyear A parser combinator library for Idris that allows backtracking by default and provides various combinators for building parsers. 240