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 Requirements

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

이 릴리스 그대로 matchers에 문자열을 coercing와 함께 문제를 해결합니다. 이것은 심각한,하지만 분명히, 버그 그 오류를 일으킬 수있는 드문 때 기본 구성하더라도 최적화에 파서 ().
Tags: 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"속성을 통해 수 있습니다. matcher (이이 경우 예상되는 부분 일치를 비활성화할 수 있습니다) 전체 입력과 일치하지 않을 경우 깊은 일치하는 위치와 예외가 발생합니다. 새로운 matchers이 함수를 사용하여 장식 정의할 수 있습니다. 내부적으로, 이것은보다 효율적으로 처리됩니다 비저장입니다 matchers을 감지하는 데 사용됩니다. 의 처리보다 일반적인되었습니다, 새로운 확장 기능을 활성화 변환합니다. 지원을 디버깅 현재 변수 값을 추적이 포함됩니다.
Tags: 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

이것은 새로운 주요 버전의 사용하기 쉬운 있어야하고 빠른 파서를 생성하는 첫 번째 베타 버전입니다. 변경 사항은 불완전한, 단순 구성, 기능 장식, 언제 필요하지 trampolining의 제거, 그리고보다 효율적인 기본 구성으로 새로운 matchers을 쉽게 정의와 일치하는 데 유용한 오류 메시지를 포함합니다. 이것은 그것이 기본 사이트에 문서화되지 않은 베타 버전이기 때문에. 문서를 다운로드할 수 있어야하고 로컬에 설치된.
Tags: 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

이 릴리스, 오프사이드 파싱 주로 사용자의 피드백을 기반으로 몇 가지 작은 개선 사항이 포함되어있습니다. 문서도 약간 개선되었습니다 지금은 FAQ를 포함합니다.
Tags: 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

정규 표현식 라이브러리에서 일부 버그가 수정되었습니다.
Tags: Minor, Bug Fix, regular expressions
Some bugs in the regular expression library have been fixed.

Project Resources