Download List

Projeto Descrição

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

Esta versão contém uma quantidade significativa reescrever a simplificar o tratamento interno do fluxo de entrada. Isso aumenta a eficiência, confiabilidade e permitirá um alargamento no futuro. Como conseqüência, a API interna para fluxos mudou. O tratamento de memoization e impedimento (branco significativo) a análise também foi modificado para resolver problemas encontrados durante os testes do novo córregos. Por último, é agora possível usar LEPL para analisar documentos maior do que a memória disponível.
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

Esta versão adiciona um bugfix menor para a SOL e matchers EOL, usado para explicitamente o jogo e fim de linha de partida, quando os marcadores-aware análise linha está habilitada.
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

Correções foram feitas para LineAwareAlphabet, que melhoram o uso de buscadores de tokens no uso de análise de impedimento. Um novo exemplo de análise de impedimento foi adicionado à documentação.
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

Esta versão corrige um erro na qual o rewriter perdido transformações (normalmente "Drop") ao converter um matcher a uma expressão regular.
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

Esta versão adiciona um novo módulo para validar endereços de e-mail, HTTP URLs e URLs "mailto", seguindo as recomendações do RFC 3696. A lógica interna de reescrita, que reúne peças do analisador de expressões regulares para a velocidade, foi melhorada.
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