Parse any language you can describe in BNF -- Release 4.000000, STABLE
Perl C Shell XS HTML Makefile Other
Switch branches/tags
releng-R2-2.077_006 releng-R2-2.047_004 releng--R2-2.043_001 Marpa-R2-5.043_043 Marpa-R2-4.000000 Marpa-R2-3.001_002 Marpa-R2-3.001_001 Marpa-R2-3.000000 Marpa-R2-2.104000 Marpa-R2-2.102000 Marpa-R2-2.100000 Marpa-R2-2.098000 Marpa-R2-2.096000 Marpa-R2-2.094000 Marpa-R2-2.092000 Marpa-R2-2.090000 Marpa-R2-2.088000 Marpa-R2-2.086000 Marpa-R2-2.084000 Marpa-R2-2.082000 Marpa-R2-2.080000 Marpa-R2-2.078000 Marpa-R2-2.076000 Marpa-R2-2.074000 Marpa-R2-2.072000 Marpa-R2-2.070000 Marpa-R2-2.068000 Marpa-R2-2.066000 Marpa-R2-2.064000 Marpa-R2-2.062000 Marpa-R2-2.060000 Marpa-R2-2.058000 Marpa-R2-2.056000 Marpa-R2-2.054000 Marpa-R2-2.052000 Marpa-R2-2.050000 Marpa-R2-2.048000 Marpa-R2-2.046000 Marpa-R2-2.044000 Marpa-R2-2.042000 Marpa-R2-2.040000 Marpa-R2-2.038000 Marpa-R2-2.036000 Marpa-R2-2.034000 Marpa-R2-2.032000 Marpa-R2-2.030000 Marpa-R2-2.028000 Marpa-R2-2.026000 Marpa-R2-2.024000 Marpa-R2-2.022000 Marpa-R2-2.020000 Marpa-R2-2.018000 Marpa-R2-2.016000 Marpa-R2-2.014000 Marpa-R2-2.012000 Marpa-R2-2.010000 Marpa-R2-2.008000 Marpa-R2-2.006000 Marpa-R2-2.004000 Marpa-R2-2.105_000 Marpa-R2-2.103_010 Marpa-R2-2.103_009 Marpa-R2-2.103_008 Marpa-R2-2.103_007 Marpa-R2-2.103_004 Marpa-R2-2.101_000 Marpa-R2-2.099_000 Marpa-R2-2.097_003 Marpa-R2-2.097_002 Marpa-R2-2.097_001 Marpa-R2-2.095_000 Marpa-R2-2.093_000 Marpa-R2-2.091_001 Marpa-R2-2.091_000 Marpa-R2-2.089_001 Marpa-R2-2.087_002 Marpa-R2-2.087_001 Marpa-R2-2.087_000 Marpa-R2-2.085_008 Marpa-R2-2.085_007 Marpa-R2-2.085_006 Marpa-R2-2.085_005 Marpa-R2-2.085_004 Marpa-R2-2.085_003 Marpa-R2-2.085_002 Marpa-R2-2.085_000 Marpa-R2-2.083_001 Marpa-R2-2.081_001 Marpa-R2-2.079_015 Marpa-R2-2.079_014 Marpa-R2-2.079_013 Marpa-R2-2.079_012 Marpa-R2-2.079_011 Marpa-R2-2.079_010 Marpa-R2-2.079_009 Marpa-R2-2.079_008 Marpa-R2-2.079_007 Marpa-R2-2.079_004 Marpa-R2-2.079_003 Marpa-R2-2.079_002
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Failed to load latest commit information.


This is a working repository for RELEASE 2 of the Marpa.

NOTICE to CONTRIBUTORS: Marpa::R2 is not completely frozen, but it is
largely closed to new features.  In making exceptions, the welfare of
the current application base is primary -- new features should be fully
compatible and to have a low-risk of introducing new problems.

Bug fixes to Marpa::R2 are welcome, and get the Marpa projects highest

If you want to work on a new feature, it is best to ask before investing
a lot of time or effort into it.

Contributing to Marpa::R2

This is the repository for Marpa::R2, release 2 of the Marpa Perl

By submitting code to this repository, you are considered to have
signed off on the Developer's Certificate of Origin, which is given

All code contributed must be compatible with version 3 of the Lesser
GNU General Public License (LGPLv3), which is the license covering
the Marpa::R2 distribution as a whole.

Copyright assignments are not required (or requested). All code
retains its original ownership.  One implication of this ownership
structure is that any attempt to change the licensing will require
the agreement of all copyright holders.  As a practical matter,
this means that it will soon become impractical to change the

It is imperative that all contributed code be legitimately free
software.  For that reason, code from anonymous (or pseudonymous)
contributors will not be accepted.  By contributing code to this
repository, all contributors "sign off" on that code, agreeing that
the code can be distributed under the LGPL.  Code which has not
been licensed as free software by its owner, or which risks creating
copyright-related problems (such as code which derives from
reverse-engineering efforts lacking proper safeguards) cannot be

Developer's Certificate of Origin

>  By making a contribution to this project, I certify that:
>  (a) The contribution was created in whole or in part by me and I
>      have the right to submit it under the open source license
>      indicated in the file; or
>  (b) The contribution is based upon previous work that, to the best
>      of my knowledge, is covered under an appropriate open source
>      license and I have the right under that license to submit that
>      work with modifications, whether created in whole or in part
>      by me, under the same open source license (unless I am
>      permitted to submit under a different license), as indicated
>      in the file; or
>  (c) The contribution was provided directly to me by some other
>      person who certified (a), (b) or (c) and I have not modified
>      it.
>  (d) I understand and agree that this project and the contribution
>      are public and that a record of the contribution (including all
>      personal information I submit with it, including my sign-off) is
>      maintained indefinitely and may be redistributed consistent with
>      this project or the open source license(s) involved.