scala-parser-combinators

Parser combinator library

A parser combinator library for Scala

simple combinator-based parsing for Scala. formerly part of the Scala standard library, now a separate community-maintained module

GitHub

656 stars
36 watching
131 forks
Language: Scala
last commit: 1 day ago
parser-combinatorsparsingscala

Related projects:

Repository Description Stars
com-lihaoyi/fastparse A Scala-based library for writing fast parsers using parser combinators. 1,098
epfl-lara/scallion A library for writing parsers and pretty printers for LL(1) languages in Scala using a novel parsing algorithm. 57
haskell/parsec A parser combinator library designed to be industrial-strength and easy to use 850
aviate-labs/parser-combinators.mo A library implementing monadic parser combinators for parsing structured data in the Motoko programming language. 4
dashbitco/nimble_parsec A lightweight and efficient library for building text-based parsers using composable combinators 820
keean/parser-combinators A C++ library for building efficient and maintainable parsers with flexible composition and runtime polymorphism. 97
marwes/combine A Rust library implementing parser combinators for building efficient and flexible parsers 1,307
blancas/kern A parser combinator library for Clojure to build recursive-descent parsers 237
davedufresne/swiftparsec A Swift library for creating parsers from simple components using combinator logic 226
takahisa/parseq A monadic parser combinator library for C# 61
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
taocpp/pegtl A header-only C++ library for defining and implementing parser combinators using a Parsing Expression Grammar approach 1,957
petitparser/dart-petitparser A dynamic parser combinator library for Dart. 460
lettier/parsing-with-haskell-parser-combinators An in-depth guide to parsing using Haskell's parser combinator technology 93
inhabitedtype/angstrom A high-performance parser-combinator library for OCaml, designed for efficient and expressive parsing of various data formats. 656