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.

2010-04-25 03:35
4.1

Esta versão corrige um problema com cordas para coagir matchers Literal. Esse foi um grave, mas aparentemente raro, bug que pode causar erros quando parsers otimizar (mesmo com a configuração padrão).
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

Este é um grande lançamento com muitas mudanças que simplifiquem a biblioteca, tornando-o mais eficiente e fácil de usar. Toda a configuração é agora via o atributo "matcher.config. Uma exceção com a localização mais profunda partida é gerado se um matcher não coincidir com a entrada inteira (que pode ser desativado se resultados parciais são esperados). matchers Nova pode ser definida usando decorado funções. Internamente, isto é usado para detectar matchers apátridas, que são tratados de forma mais eficiente. A manipulação de transformações tornou-se mais geral, permitindo que novas extensões. Depuração de suporte agora inclui rastreamento valores das variáveis.
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

Esta é a primeira versão beta de uma nova versão principal, que deve ser mais fácil de usar e gerar parsers mais rápido. As mudanças incluem mensagens de erro úteis para partidas incompletas, uma configuração mais simples, mais fácil a definição de novos buscadores com decoradores função, a remoção de trampolim quando não for necessária, e uma configuração padrão mais eficiente. Como este é um beta não está documentada no site principal. A documentação deve ser baixado e instalado localmente.
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

Este lançamento inclui pequenas melhorias, principalmente para a análise de impedimento, com base no feedback dos usuários. A documentação também foi melhorado um pouco, e agora inclui um 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

Alguns bugs na biblioteca de expressões regulares foram corrigidos.
Tags: Minor, Bug Fix, regular expressions
Some bugs in the regular expression library have been fixed.

Project Resources