Ragel State Machine Compiler

Ragel-Status-Maschinen-Compiler kompiliert Zustandsmaschinen aus regulären Sprachen.
Jetzt downloaden

Ragel State Machine Compiler Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • GPL
  • Preis:
  • FREE
  • Name des Herausgebers:
  • Adrian Thurston
  • Website des Verlags:
  • http://www.cs.queensu.ca/home/thurston/kelbt/

Ragel State Machine Compiler Stichworte


Ragel State Machine Compiler Beschreibung

Ragel State Machine Compiler kompiliert Zustandsmaschinen aus regulären Sprachen. Ragel State Machine Compiler kompiliert Finite State-Maschinen aus regulären Sprachen in ausführbarer C / C / Objective-C-Code. Ragel-Staat-Maschinen können nicht nur Byte-Sequenzen als reguläre Ausdrucksmaschinen erkennen, sondern auch Code an willkürlichen Punkten in der Anerkennung einer regulären Sprache ausführen. RAGEL kann auch als endlicher Zustandsaufnehmer-Compiler angesehen werden, in dem Ausgabesymbole Blöcke des Codes darstellen das wird ausgeführt, anstatt in den Ausgabestrom geschrieben zu werden. Wenn Sie eine reguläre Sprache aufschreiben möchten, beginnen Sie mit einer einfachen regulären Sprache und bauen Sie mit der regulären Sprachbetreiber Union, Verkettung, Kleene-Stern, Kreuzung und Subtraktion ein größeres. Genau die Art, wie Sie Rumpel beschreiben, wie man Ihre endlichen Zustandsmaschinen kompiliert. Ragel versteht auch die Betreiber, die Maßnahmen in Maschinen und Betreiber einbetten, die jeden Nicht-Determinismus in Maschinen steuern.Ragel FSMs sind unter allen regulären Sprach-, Aktionsspezifikationen und Prioritätsauftragsbetreibern von Ragel geschlossen. Diese Eigenschaft ermöglicht, dass beliebige reguläre Sprachen beschrieben werden. Komplexität ist nur durch verfügbare Verarbeitungsressourcen begrenzt. Beispielsweise können Sie eine Maschine erstellen, die speziell formatierte Kommentare in C-Code herausgreift, ein anderer Computer, der alle Funktionsdeklarationen aufweist, und ein Drittel, der Saite-Konstanten dann identifiziert, dann "oder" So erstellen Sie eine einzelne Maschine, die alle diese Aufgaben gleichzeitig und unabhängig von einem Durchgang des Eingangs durchführt. Hier sind einige wichtige Funktionen von "Ragel State Machine Compiler": · Beschreiben Sie beliebige Zustandsmaschinen mit normalen Sprachbetreibern und / oder staatlichen Tischen. · NFA zur DFA-Konvertierung. · Hopcroft-Zustandsminimierung. · Einbetten beliebig viele Aktionen in Maschinen an willkürlichen Orten. · Kontrollieren Sie den Nicht-Determinismus mit Prioritäten bei Übergängen. · Visualisieren Sie die Ausgabe mit Graphviz. · Verwenden Sie Byte, doppelte Byte- oder Wortgröße von Alphabeten. · Generieren Sie C / C / Objective-C-Code ohne Abhängigkeiten. · Wählen Sie aus der Tabellen- oder Steuerungssteuerung. Was ist neu in dieser Version: · Die Backend-Programme wurden entfernt und in das Frontend zusammengeführt. · Neue Schreibbefehle wurden hinzugefügt. · Fehler wurden behoben.


Ragel State Machine Compiler Zugehörige Software