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
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.

2010-06-11 23:26
4.3.1

此版本增加了一个轻微的修正错误的启用为SOL和解析停产匹配器,用于显式匹配开始和结束意识到线标记时线。
标签: Minor bugfixes
This release adds a minor bugfix for SOL and EOL matchers, used to
explicitly match the start- and end-of-line markers when line-aware
parsing is enabled.

2010-06-01 16:03
4.2.3

修复了向LineAwareAlphabet,这提高了匹配器在使用时使用代币越位解析。解析新的越位例如已被添加到该文档。
标签: Minor bugfixes
Fixes were made to LineAwareAlphabet, which improve the use of matchers within tokens when using offside parsing. A new example of offside parsing has been added to the documentation.

2010-05-21 17:48
4.2.2

此版本修复了在其中改写失去转换(典型的“降”)当转换到一个匹配一个正则表达式的错误。
标签: Minor bugfixes
This release fixes an error in which the rewriter lost transformations (typically "Drop") when converting a matcher to a regular expression.

2010-05-03 09:44
4.2

此版本增加了一个用于验证的电子邮件地址,HTTP的网址,以及“邮寄地址”网址的新模块后,在RFC 3696的建议。内部重写逻辑,编译分析器的部分速度则表达式,得到了改进。
标签: Major feature enhancements, Email, url
This release adds a new module for validating email addresses, HTTP URLs, and "mailto" URLs, following the recommendations in RFC 3696. The internal rewriting logic, which compiles parts of the parser to regular expressions for speed, has been improved.

Project Resources