Anzunehmen

ANTLR ist ein fortschrittlicher, benutzerfreundlicher Parser- und Übersetzergenerator.
Jetzt downloaden

Anzunehmen Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • Public Domain
  • Preis:
  • FREE
  • Name des Herausgebers:
  • Terence Parr
  • Website des Verlags:
  • http://www.antlr.org/

Anzunehmen Stichworte


Anzunehmen Beschreibung

Antlr ist ein fortschrittlicher, benutzerfreundlicher Parser- und Übersetzergenerator. Antlr, ein anderes Werkzeug für die Spracherkennung, (früher PCCTs) ist ein Sprachinstrument, das einen Rahmen für das Erstellen von Erkenntnissen, Compilern und Übersetzern aus grammatischen Beschreibungen bietet, die Java, C #, C ++ oder Python Actions enthalten. Tree Walking und Übersetzung. Es gibt derzeit etwa 5.000 Antl-Quellen-Downloads im Monat. Was ist neu in dieser Version: Java-Änderungen · Move Consume (); Konsumuntil (...) zur Wiederherstellen der () Methode können Sie nur in Parsern überschreiben. Neue Methode Signature: Public Void Recover (Bitset Tokenset) Wirft TokenstreamException; · CommonastHyphiddentoken Feste Baumbauer kopieren versteckte Token · Astefaktorium; Überlastete Methode öffentlicher Void-Setastnodeclass (Klasse C); · Standard-Charvokabular ist 0..127 für ASCII-Sortiment. ~ 'n' gab zum Beispiel wirklich verrückte Ergebnisse, da der Charvokabular keinen definierten Bereich hatte. · Baseast.equals () funktionierte nicht, wenn der Knotentext null war. · LlkParser.conneume wirft nun tokenstreamException als Parser. Consume tut. C ++ wechselt: · TokenstreamRewriteEngine C ++ - Port + Beispiel hinzugefügt. · Korrekturen für Zeichenerweiterungsprobleme, die in 2.7.4 gesteckt sind. · Korrektur für einige Zitat-Fehler in C ++ - Codegeneration. · Fixes für einige falsche Erweiterungen in generierten Docbook- und HTML-Dateien (für -HTML) / -DOCBOOK Commandline-Optionen). · CodeGeerator machte mehr Unicode-freundlich. · Tweaks für die vorläufige UTF8-Unterstützung. Enthält ein Beispiel, das in der Lage ist, UTF8-Eingabe (mehr Begriff des Konzepts als das, was zu sein ist) in der Nähe ist. (Mit einem benutzerdefinierten Inputbuffer und Charscanner). * Feedback dazu ist geschätzt. * · Feste Codegeneration-Fehler ('A' .. 'Z'!) Würde die Erstellung des ungültigen C ++ - Codes auslösen. · Fehlende Warnung zur Neudefinition von AST-Typen für Knoten hinzugefügt. (Dank Sergey Bogdanov) · Bugfix für den AST Fabrikinitialisierungscode. · Feste Standardargument Mangling für generierte Regelmethoden. · Feste Zeichenerweiterungsprobleme in Fehlermeldungen in Support LIB (ausgelöst durch MSVC) · Fixed-Typ für SaveIndex- und _BEGIN-Variablen erzeugt. Vielen Dank an Brad Schick für den Patch. · GetFileName / Line / Säulenmethoden, die TokenstreamreCognitionException hinzugefügt werden (dank Heinz Becker) · Hinzugefügte Lexer-Zustände in das Flex Lexer-Beispiel. Es scheint jetzt den gleichen Satz von Java als die anderen Antlr-Java-Parser zu analysieren. · Kleine Tweaks, um Dateien einzuschließen. · Doc Tweaks. · Überarbeitete Konfiguration / Makefiles von Wolfgang Haefelinger. C # ändert Änderungen für C # -Support (von Anthony Oguntimehin, Kunle Odutola und Michous Jordanien): · Faktorierte itoken- und iHiddenstreamtoken-Schnittstellen. · Astpair unterstützt nun ein Protokoll zum Wiederverwendung von Instanzen. Der generierte C # -Code erzeugt weit weniger Astpair-Instanzen. · Die Werte von la (1) und la (2) werden nun in Lexers zwischengespeichert · Astarray-Erstellung / Nutzung ersetzt durch Parameterlisten für variabler Länge. Astarray bleibt nur für die Rückwärtskompatibilität. · Mehrere Bugfixes in Antlr.Debug, um Parseview-Style-Tools besser zu unterstützen , und verwendet die neuen itoken- und ihiddenstreamtoken-Schnittstellen · Neu organisiert die Antlr-Laufzeitbibliothek für die .NET-Plattform. Die Bibliothek ist jetzt Pakete als zwei Baugruppen: · Antlr.Runtime.dll - Erforderlich, Kernbibliothekstypen und -funktionen · Antlr.Astframe.dll - optional, Typen und Funktionalität zum Anzeigen von Astframes · Das UpShot von all dem ist diese Projekte, die dies nicht tun Benötigen Sie die Astframe-Funktionalität nicht dazu gezwungen, das System.Drawing- und System.Windows.Forms-Baugruppen zu laden. · C # vs.net-Lösung und Projektdateien und -namen wurden auf 2.7.5 aktualisiert. Auch neue Projektdatei für die Astframe-Baugruppe. · Aktualisierte die NANT-Build-Datei (en), um den Aufbau der neuen Zwei-Assembly-Laufzeit zu unterstützen. · Integrierte neueste Fixes für die Java-Grammatik in das Beispiel "Java" in das Beispiel C # 'Java' · Aktualisierte Laufzeitdokumentation die neue Zwei-Assembly-C # -laufzeit.


Anzunehmen Zugehörige Software

Pybison

Pybison ist ein Python-basierter Parser, der mit der Geschwindigkeit von C arbeitet. ...

203

Herunterladen