Downloadliste

Projektbeschreibung

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.

Systemanforderungen

Die Systemvoraussetzungen sind nicht definiert
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

Diese Pressemitteilung enthält eine signifikante umschreiben, um die interne Handhabung der Input-Stream zu vereinfachen. Dies verbessert die Zuverlässigkeit, Effizienz und weiteren Ausbau in der Zukunft zu ermöglichen. Als Folge der internen API für Streams verändert hat. Der Umgang mit memoization und Abseits (Whitespace signifikant) Parsing wurde ebenfalls geändert, um Probleme anzugehen, solange gefunden Test des neuen Streams. Schließlich ist es nun möglich, LEPL verwenden, um Dokumente größer als der verfügbare Speicher zu analysieren.
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

Diese Version fügt einen kleinen Bugfix für SOL und EOL-Matcher, verwendet, um explizit Spiel der Start-und End-of-Line-Marker bei line-aware Parsing aktiviert ist.
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

Fixes wurden LineAwareAlphabet, die die Verwendung von Tokens innerhalb Matchern zu verbessern, wenn Sie Abseitsposition Parsen. Ein neues Beispiel für das Parsen Abseitsposition hat die Dokumentation aufgenommen worden.
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

Diese Version behebt einen Fehler in dem die Rewriter Transformationen verloren (in der Regel "Drop") bei der Konvertierung einer Matcher einen regulären Ausdruck.
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

Diese Veröffentlichung fügt ein neues Modul für die Validierung von E-Mail-Adressen, URLs HTTP, und "mailto"-URLs, die folgenden Empfehlungen in RFC 3696. Die interne Termersetzungslogik, welche Teile der Parser erstellt reguläre Ausdrücke für die Geschwindigkeit, wurde verbessert.
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