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.

2011-03-22 02:07
5.0

이 릴리스에는 소득이 입력 스트림의 내부 처리를 단순화 재작성 포함되어 있습니다. 이것은, 신뢰성, 효율성을 향상 앞으로 확장을하실 수 있습니다. 결과적으로 내부 API가에 대한 변경되었습니다 스트림. memoization과 오프사이드 새로운 테스트하는 동안 (상당한 공백) 파싱도 발견된 문제를 해결하도록 수정되었습니다의 처리 스트림. 마지막으로, 지금은 문서를 사용 가능한 메모리보다 큰 구문 분석할 수 LEPL를 사용할 수 있습니다.
Tags: 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

이 릴리스 활성화 인식하고 구문 분석이 추가됩니다 - 미성년자 bugfix를위한 라인 SOL 마커 및 EOL의 matchers 사용을 명시적으로 일치하는 시작과 끝 -의 라인 -.
Tags: 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, 토큰 내에서 matchers의 사용을 향상시키기 위해 만들어졌다. 오프사이드 구문 분석의 새로운 예제는 문서에 추가되었습니다.
Tags: 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

이 릴리스에서는 rewriter가 (일반적으로 "드롭")는 언제 정규 표현식에 matcher를 변환하는 변환을 잃어버린 오류를 해결합니다.
Tags: 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

이 릴리스은 RFC 3696에 권장 다음 이메일 주소, HTTP를 URL 및 "흔한"URL을 검증하기위한 새로운 모듈을 추가합니다. 속도 정규 표현식에 대한 파서의 일부를 컴파일 내부의 논리를 다시 작성은, 개선되었습니다.
Tags: 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