scallion

Parser library

A library for parsing and pretty-printing LL(1) languages in Scala.

LL(1) parser combinators in Scala

GitHub

56 stars
12 watching
15 forks
Language: Scala
last commit: about 2 years ago
ll1ll1-grammarll1-parserparserparser-combinatorsparsingparsing-combinatorspretty-printpretty-printerscala

Related projects:

Repository Description Stars
scala/scala-parser-combinators A library for building parsers in Scala using combinator-based parsing 656
haskell/parsec A parser combinator library designed to be industrial-strength and easy to use 847
com-lihaoyi/fastparse A Scala-based library for writing fast parsers using parser combinators. 1,094
typelevel/cats-parse A Scala parsing library designed to be compatible, performant, safe, and stable across various platforms and versions. 233
askeladdk/prattle A parser and scanner package for LL(1) grammars 7
ruippeixotog/scala-scraper A Scala library that provides a domain-specific language (DSL) for parsing and extracting content from HTML pages. 717
davedufresne/swiftparsec A Swift library for creating parsers from simple components using combinator logic 227
taocpp/pegtl A header-only C++ library for defining and implementing parser combinators using a Parsing Expression Grammar approach 1,945
sparsetech/pine A functional HTML5 and XML library for the Scala platform, providing type-safe bindings and rendering capabilities. 107
teo-tsirpanis/farkle A parser library for F# and C# 93
stephan-tolksdorf/fparsec A parser combinator library for F# 529
plioi/parsley A parsing library inspired by Haskell's Parsec and F#'s FParsec. 61
hejsil/mecha A parser combinator library for the Zig programming language 472
tomlokhorst/promissum A Swift library providing a set of combinators and utilities for working with asynchronous operations in an functional programming style. 68
scallop/scallop A command-line arguments parsing library for Scala that supports various options and subcommands. 680