Marpa--R2

Parse any language you can describe in BNF (by jeffreykegler)

Marpa--R2 Alternatives

Similar projects and alternatives to Marpa--R2

  • perl5

    🐪 The Perl programming language

  • parglare

    A pure Python LR/GLR parser - http://www.igordejanovic.net/parglare/

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

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

Marpa--R2 reviews and mentions

Posts with mentions or reviews of Marpa--R2. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2024-02-21.
  • Parsing: The Solved Problem That Isn't (2011)
    2 projects | news.ycombinator.com | 21 Feb 2024
    Aycock & Horspool came up with a 'practical' method for implementing Earley parsing (conversion to a state-machine) that has pretty humorously good performance delta over "naive" Earley, and is still reasonable to implement. Joop Leo figured out how to get the worst-case of Earley parsing down to either O(n) (left-recursive, non-ambiguous) or O(n^2) (right-recursive, non-ambiguous). That means the Earley algorithm is only O(n^3) on right-recursive, ambiguous grammars; and, if you're doing that, you're holding your language wrong.

    A somewhat breathless description of all of this is in the Marpa parser documentation:

        https://jeffreykegler.github.io/Marpa-web-site/
  • Day 16: Moving from Travis-CI to GitHub Actions for Marpa::R2
    2 projects | dev.to | 15 Dec 2022
    I asked the author if he would be interested in a GitHub Actions configuration.

Stats

Basic Marpa--R2 repo stats
2
155
7.9
8 months ago

jeffreykegler/Marpa--R2 is an open source project licensed under GNU General Public License v3.0 or later which is an OSI approved license.

The primary programming language of Marpa--R2 is Perl.


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