parsley

A fast and modern parser combinator library for Scala (by j-mie6)

Parsley Alternatives

Similar projects and alternatives to parsley based on common topics and language

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a better parsley alternative or higher similarity.

parsley reviews and mentions

Posts with mentions or reviews of parsley. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2023-04-09.
  • How do I remove the forward reference error in my parser? (20 lines)
    2 projects | /r/scala | 9 Apr 2023
    Or alternatively my own https://github.com/j-mie6/parsley for a more Haskell-style library - it has a wiki that discusses a lot of the main ideas, including how to deal with Def/Val/lazy val
  • What do I need to start writing an Extension or Template Haskell?
    1 project | /r/haskell | 28 Mar 2022
    Depends on your existing knowledge of Haskell and stuff like monads, applicatives, etc. I haven't gotten around to writing a tutorial for Parser Combinators yet (I'd actually like to write a book about them at some point) in Haskell, but I do have this wiki here ( https://github.com/j-mie6/Parsley/wiki/Guide-to-Parser-Combinators ) for my parser combinator library in Scala, that might be of some help. A Haskell version of a lot of the later material there can be found in this paper https://dl.acm.org/doi/10.1145/3471874.3472984. The paper assumes some familiarity with Parser Combinators, the wiki does not (but is written in Scala): it's the resource I use to teach my 2nd year undergrads about Parser Combinators for their compilers project. It doesn't talk about monads/applicatives at all. I'm more than happy to answer any questions you have about either of those two.

Stats

Basic parsley repo stats
2
161
8.2
11 days ago

j-mie6/parsley is an open source project licensed under BSD 3-clause "New" or "Revised" License which is an OSI approved license.

The primary programming language of parsley is Scala.


Sponsored
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com