Download List

项目描述

LEPL is a recursive descent parser library written
in Python. It is based on parser combinator
libraries popular in functional programming, but
also exploits Python language features. Operators
provide a friendly syntax, and the consistent use
of generators supports full backtracking and
resource management. Backtracking implies that a
wide variety of grammars are supported; appropriate memoisation ensures that even left-recursive grammars terminate.

系统要求

System requirement is not defined
Information regarding Project Releases and Project Resources. Note that the information here is a quote from Freecode.com page, and the downloads themselves may not be hosted on OSDN.

2011-03-22 02:07 Back to release list
5.0

此版本包含了一个重要的改写,以简化输入流的内部处理。这提高了可靠性,效率,并允许在未来进一步扩展。因此,内部的API流发生了变化。对memoization和越位(空白重要)分析也被修改,以解决发现的问题,同时测试新的处理流。最后,现在可以使用LEPL解析文件大于可用内存。
标签: Major bugfixes
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.

Project Resources