Release Notes: This release contains a significant rewrite to simplify the internal handling of the input stream. This improves reliability, efficiency, and will allow further extension in the future. As a consequence, the internal API for streams has changed. The handling of memoization and offside (whitespace significant) parsing has also been modified to address issues found while testing the new streams. Finally, it is now possible to use LEPL to parse documents larger than the available memory.
Release Notes: This release fixes an issue with coercing strings to Literal matchers. This was a serious, but apparently rare, bug that could cause errors when optimizing parsers (even with the default configuration).
Release Notes: This release introduces a parser for binary data (Python3+ only), a completely new tutorial, a revised Node() class, and many small changes to simplify the implementation. The binary parser in the lepl.bin package also supports the specification and encoding of binary data, so binary streams can be constructed as well as analyzed. This release is reliable (with several bugs fixed since 2.4), but the API may continue to evolve before the beta release.
Release Notes: This is the last in a hurried sequence of minor releases intended to fix problems with the 2.3 code. This includes all files in the package and addresses a problem with array indices in Python 2.6.1.
Release Notes: This release fixes errors in the packaging of release 2.3.
Release Notes: A significant bugfix in LMemo on Python 2.6 and general tidying (this is also an RC release).