The interactive file manager requires Javascript. Please enable it or use sftp or scp.
You may still browse the files here.

Download Latest Version Mouse-2.3.tar.gz (582.1 kB)
Email in envelope

Get an email when there's a new version of From PEG to a practical parser

Home / Mouse-2.1
Name Modified Size InfoDownloads / Week
Parent folder
README 2020-06-20 1.0 kB
Mouse-2.1.tar.gz 2020-05-15 580.9 kB
Totals: 2 Items   581.9 kB 0
Mouse 2.1
-----------

Version 2.1 of "Mouse" improves the support of left recursion introduced in version 2.0.
It simplifies the logic of generated parser, with no change of functionality.
The support uses an experimental method of "recursive ascent",
see http://mousepeg.sourceforge.net/RecursiveAscent.pdf.

The support is limited to the Choice and Sequence operators,
and there is a requirement that the first expression in a recursive Sequence
must be non-nullable.
Boolean semantic actions and actions on failure are not supported for recursive Rules.

The added examples 6R and 8R are copies of, respectively, examples 6 and 8,
with the grammar rewritten as left-recursive.
Example 11 contains samples of left-recursive grammars found in the literature.
The package contains also a grammar for Java 12 with the original
left-recursive definition of Primary.

The Explorer is not updated yet.
The Manual available from project web site is updated (not the version in download package).

Source: README, updated 2020-06-20