nimble_parsec

Parser combinator

A lightweight and efficient library for building text-based parsers using composable combinators

A simple and fast library for text-based parser combinators

GitHub

810 stars
19 watching
51 forks
Language: Elixir
last commit: 9 days ago
binaryelixirparser-combinator

Related projects:

Repository Description Stars
dashbitco/nimble_csv A lightweight CSV parsing and dumping library for Elixir, providing fast and efficient data processing. 773
davedufresne/swiftparsec A Swift library for creating parsers from simple components using combinator logic 227
haskell/parsec A parser combinator library designed to be industrial-strength and easy to use 848
dashbitco/nimble_publisher A minimal filesystem-based publishing engine with Markdown support and code highlighting 472
dashbitco/nimble_options A library that validates and documents high-level options 508
scala/scala-parser-combinators A library for building parsers in Scala using combinator-based parsing 656
keean/parser-combinators A C++ library for building efficient and maintainable parsers with flexible composition and runtime polymorphism. 97
takahisa/parseq A monadic parser combinator library for C# 61
dashbitco/nimble_pool A tiny resource-pool implementation for Elixir that avoids process-based overhead by directly sharing resources between processes 347
marwes/combine A Rust library implementing parser combinators for building efficient and flexible parsers 1,302
petitparser/dart-petitparser A dynamic parser combinator library for Dart. 458
com-lihaoyi/fastparse A Scala-based library for writing fast parsers using parser combinators. 1,094
dashbitco/flow A parallel computation library on top of GenStage for Elixir 1,553
coq-community/parseque A Coq library that provides a total parser combinator library with support for building parsers and grammars in the language of Coq. 42
benjamin-hodgson/pidgin A lightweight and fast parsing library for C#. 923