Dies ist der Befehl dlg, der beim kostenlosen Hosting-Anbieter OnWorks mit einer unserer zahlreichen kostenlosen Online-Workstations wie Ubuntu Online, Fedora Online, dem Windows-Online-Emulator oder dem MAC OS-Online-Emulator ausgeführt werden kann
PROGRAMM:
NAME/FUNKTION
dlg – DFA Lexical Analyzer Generator
SYNTAX
dlg [Optionen] lexical_spec [Ausgabedatei]
BESCHREIBUNG
dlg ist ein Werkzeug, das schnelle deterministische endliche Automaten zum Erkennen von Regelmäßigkeiten erzeugt
Ausdrücke in der Eingabe.
OPTIONAL
-CC Generieren Sie eine C++-Ausgabe. Der Ausgabedatei wird in diesem Fall nicht angegeben.
-C[ Grad des ]
Wobei level die verwendete Komprimierungsstufe ist. 0 bedeutet keine Komprimierung, 1 entfernt
alle nicht verwendeten Zeichen aus der Übergangstabelle und 2 Kartenäquivalente
Zeichen in die gleichen Zeichenklassen. Es wird empfohlen, dass Level -C2 ist
verwendet, da dadurch die Größe des für Lexikon erstellten DFA erheblich reduziert wird
Analysator.
-m Erstellt die Header-Datei für den lexikalischen Modus mit einem anderen Namen als dem Standard
Name von „mode.h“.
-i Es entsteht ein interaktiver oder möglichst interaktiver Parser. Ein Charakter ist
wird nur dann eingeholt, wenn es nötig ist, zu entscheiden, in welches Bundesland man gehen soll. Etwas Sorgfalt muss sein
wird verwendet, um Akzeptanzzustände zu erhalten, die keinen Vorausblick auf das nächste Zeichen erfordern
um festzustellen, ob dies der Stoppzustand ist. Jeder reguläre Ausdruck mit einem Kleene
Der Abschluss am Ende erfordert garantiert einen weiteren Charakter des Blicks nach vorne.
-Kl Klasse
Geben Sie einen Klassennamen an, den DLG generieren soll. Der Standardwert ist DLGLexer. „Klasse“ wird
eine Unterklasse von DLGLexerBase sein; Wird nur für -CC verwendet.
-Das Der Automat behandelt Groß- und Kleinbuchstaben gleich. Das ist
im Automaten vollbracht; Die Zeichen im lexikalischen Puffer bleiben unverändert.
-cs Groß- und Kleinbuchstaben werden als unterschiedlich behandelt. Dies ist die Standardeinstellung.
-o dir Verzeichnis, in dem die Ausgabedateien abgelegt werden sollen (Standard="."). Das ist sehr schön für
Halten Sie das Quellverzeichnis frei von ANTLR- und DLG-Spawn.
-Wambiguität
Warnt, wenn mehr als ein regulärer Ausdruck mit derselben Zeichenfolge übereinstimmen könnte.
Die Warnungen geben die Nummern der Ausdrücke in der lexikalischen DLG-Spezifikation an
Datei. Die Nummerierung der Ausdrücke beginnt bei eins. Es können mehrere Warnungen vorliegen
print für die gleichen Ausdrücke.
– Wird anstelle von Dateinamen verwendet, um Eingaben vom Standardeingang abzurufen oder Ausgaben an diese zu senden
Standard aus.
SPECIAL ÜBERLEGUNGEN
Dlg funktioniert... denken wir. Es gibt keine implizite Garantie für irgendetwas. Wir behalten uns Nr. vor legal
Rechte an der Software Purdue Compiler Construction Tool Set (PCCTS) – PCCTS
ist gemeinfrei. Eine Einzelperson oder ein Unternehmen kann mit der Quelle machen, was sie wollen
mit PCCTS vertriebener Code oder der von PCCTS generierte Code, einschließlich der Einbindung von
PCCTS oder seine Ausgabe in kommerzielle Software umwandeln. Wir ermutigen Benutzer, Software zu entwickeln
mit PCCTS. Wir bitten jedoch um Anerkennung für die Entwicklung von PCCTS. Von
Mit „Kredit“ meinen wir, dass Sie unseren Quellcode in eines Ihrer Programme integrieren
(kommerzielles Produkt, Forschungsprojekt oder sonstiges), dass Sie diese Tatsache anerkennen
Irgendwo in der Dokumentation, im Forschungsbericht usw. Wenn Sie PCCTS mögen und haben
Ich habe mit der Ausgabe ein schönes Tool entwickelt. Bitte erwähnen Sie, dass Sie es mit PCCTS entwickelt haben.
Solange diese Richtlinien befolgt werden, gehen wir davon aus, dass wir dieses System weiter verbessern werden
Wir gehen davon aus, dass weitere Tools verfügbar sein werden, sobald sie fertiggestellt sind.
Nutzen Sie dlg online über die Dienste von onworks.net