Scala parser-combinators

Open-source Scala projects categorized as parser-combinators

Top 4 Scala parser-combinator Projects

  • Scala Parser Combinators

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

  • parsley

    A fast and modern parser combinator library for Scala

    Project mention: How do I remove the forward reference error in my parser? (20 lines) | /r/scala | 2023-04-09

    Or alternatively my own 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

  • Mergify

    Tired of breaking your main and manually rebasing outdated pull requests?. Managing outdated pull requests is time-consuming. Mergify's Merge Queue automates your pull request management & merging. It's fully integrated to GitHub & coordinated with any CI. Start focusing on code. Try Mergify for free.

  • feel-scala

    FEEL parser and interpreter written in Scala

    Project mention: Your views and opinions on Python's rule-engine package | /r/programming | 2023-04-13

    - Drools - Available in JVM environments (Java, Scala and similar) - uses FEEL for expression language

  • scallion

    LL(1) parser combinators in Scala (by epfl-lara)

    Project mention: Functional abstractions for hand-rolled LR parsers | /r/ProgrammingLanguages | 2023-06-04

    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.

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2023-06-04.

Scala parser-combinators related posts


What are some of the best open-source parser-combinator projects in Scala? This list will help you:

Project Stars
1 Scala Parser Combinators 631
2 parsley 140
3 feel-scala 102
4 scallion 51
Static code analysis for 29 languages.
Your projects are multi-language. So is SonarQube analysis. Find Bugs, Vulnerabilities, Security Hotspots, and Code Smells so you can release quality code every time. Get started analyzing your projects today for free.