paiges
an implementation of Wadler's a prettier printer (by typelevel)
scallion
LL(1) parser combinators in Scala (by epfl-lara)
paiges | scallion | |
---|---|---|
2 | 1 | |
186 | 54 | |
0.0% | - | |
7.3 | 10.0 | |
9 days ago | over 1 year ago | |
Scala | Scala | |
Apache License 2.0 | Apache License 2.0 |
The number of mentions indicates the total number of mentions that we've tracked plus the number of user suggested alternatives.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
paiges
Posts with mentions or reviews of paiges.
We have used some of these posts to build our list of alternatives
and similar projects.
-
Pretty printing, which paper?
On scala there's the following at top of my head: - https://github.com/typelevel/paiges / implements the wadler - https://com-lihaoyi.github.io/PPrint/ / i don't know exactly if it follows a particular algorithm or paper
-
Paige Compositor
Somewhat related: this scala library I coauthored is named after the Paige compositor:
https://github.com/typelevel/paiges
scallion
Posts with mentions or reviews of scallion.
We have used some of these posts to build our list of alternatives
and similar projects.
-
Functional abstractions for hand-rolled LR parsers
The scallion project has an LL(1) parser combinator library that it describes here. It exposes an applicative interface with the addition of a fixpoint combinator. You may be able to do the same for LR.
What are some alternatives?
When comparing paiges and scallion you can also consider the following projects:
kafka-manager - CMAK is a tool for managing Apache Kafka clusters
parsley - A fast and modern parser combinator library for Scala