Plex

A Library Building Lexical Analyzer
Jetzt downloaden

Plex Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • LGPL
  • Preis:
  • FREE
  • Name des Herausgebers:
  • Stephane Klein
  • Website des Verlags:
  • http://harobed.org

Plex Stichworte


Plex Beschreibung

Ein liBibliotheksgebäude lexikalische Analysatoren Plex ist eine Python-Bibliothek zum Erstellen von lexikalischen Analysatoren oder Scannern. Plex-Scanner haben fast alle Fähigkeiten der von GNU FLEX erzeugten Scanner und sind auf sehr ähnliche Weise angegeben. Token werden durch reguläre Ausdrücke definiert, und jedes Token hat ein assoziiertes Maßnahmen, das darin besteht, einen wörtlichen Wert zurückzugeben, oder eine beliebige Funktion aufzurufen Wenn Sie jemals versucht haben, einen von ihnen zum Implementieren eines Scanners zu verwenden, haben Sie festgestellt, dass sie nicht wirklich für die Aufgabe geeignet sind. Sie können ein paar reguläre Ausdrücke definieren, die Ihren Token in Ordnung passen, aber Sie können nur einen von ihnen zu einem Zeitpunkt gegen Ihre Eingabe anpassen. Um alle gleichzeitig zu passen, müssen Sie sie alle zusammen in eine große R.E., aber dann haben Sie keinen einfachen Weg, um zu sagen, welches einsendt. Dies ist das Problem, das Plex so ausgelegt ist, dass der Plex gelöst ist. Anderer Vorteil von Plex besteht darin, dass er alle regulären Ausdrücke in einem einzigen DFA kompiliert. Sobald dies erledigt ist, kann der Eingang in einer Zeit proportional zu der Anzahl der zu scannenden Zeichen und unabhängig von der Anzahl oder Komplexität der regulären Ausdrücke verarbeitet werden. Pythons bestehende reguläre Ausdrucks-Matcher haben diese Eigenschaft nicht. Anforderungen: · Python Was ist neu in dieser Version: · Erstellen Sie ein Pex-Python-Paket · Konvertieren Sie die Dokumentation in SPHINX · Testen in die Nase umrechnen · Formatieren Sie den Quellcode mit PEP8-Empfehlungen · 4 Räume Einrückung · Konvertieren Sie Paket- und Module-Namen in Senkung von Fällen


Plex Zugehörige Software