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.

2010-04-25 03:35
4.1

此版本修正了强迫字符串字面匹配器的问题。这是一个严重的,但显然很少,错误,可能导致错误时,即使在优化分析器默认配置()。
标签: Major bugfixes
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).

2010-04-22 01:30
4.0

这是一个库,从而简化了许多变化的主要版本,使之更有效率和更容易使用。现在所有的配置是通过“matcher.config”属性。一个最匹配的位置引发异常,如果匹配不匹配整个输入(这可以被禁用,如果部分匹配预计)。新的匹配器可以定义使用装饰功能。在内部,这是用来检测无国籍匹配器,这是更有效地处理。转换的处理已经变得更加普遍,使新的扩展。调试支持,现在包括追踪变量值。
标签: Major feature enhancements
This is a major release with many changes that simplify the library, making it more efficient and easier to use. All configuration is now via the "matcher.config" attribute. An exception with deepest match location is raised if a matcher fails to match the entire input (this can be disabled if partial matches are expected). New matchers can be defined using decorated functions. Internally, this is used to detect stateless matchers, which are handled more efficiently. The handling of transforms has been made more general, enabling new extensions. Debugging support now includes tracing variable values.

2010-04-03 17:25
4.0b1

这是一个新的主要版本的第一个测试,这应该更容易使用和更快的分析器生成。变化包括对不完全匹配,简单的配置,更容易与装饰功能,在不需要时的弹网拆除,以及更有效的新的匹配器定义的默认配置有用的错误信息。因为这是一个它没有在主网站记录测试版。该文件必须下载并安装在本地。
标签: Beta, Major feature enhancements
This is the first beta of a new major version, which should be easier to use and generate faster parsers. Changes include useful error messages for incomplete matches, simpler configuration, easier definition of new matchers with function decorators, removal of trampolining when not needed, and a more efficient default configuration. Because this is a beta it is not documented on the main site. The documentation must be downloaded and installed locally.

2009-12-10 10:19
3.3.3

此版本包括几个小的改进,主要是越位分析,根据用户反馈意见。该文件还略有改善,现在包括一个常见问题。
标签: Minor
This release includes several small improvements, mainly to the offside parsing, based on user feedback. The documentation has also been improved slightly, and now includes a FAQ.

2009-12-02 22:48
3.3.2

在正则表达式库的一些错误已得到修复。
标签: Minor, Bug Fix, regular expressions
Some bugs in the regular expression library have been fixed.

Project Resources