![]() |
||||||||
|
Die ZBNF ist eine Erweiterung der Backus-Naur-Form insbesondere mit der Angabemöglichkeit von Semantik-Informationen. Mit ZBNF ist es möglich, entweder per Kommandozeile oder eingebettet in ein Java-Programm einen beliebigen aber syntaktisch fassbaren Textinhalt in XML umzuwandeln. Die Semantikinformationen bestimmen dabei die Namen der XML-Tags, die Syntax-Strukturierung bestimmt die Baumstruktur im XML. Es ist auch eine direkte programmtechnische Auswertung der geparsten Informationen außerhalb XML in Java möglich. Eine Veröffentlichung zu ZBNF ist erschienen unter dem Titel "Wandlungskünstler" in der Zeitschrift Der Entwickler, Ausgabe 2007.02 des Software & Support-Verlages. Dieses Projekt soll ZBNF publizieren. Es handelt sich um Open-Source-Software nach der LGPL. Es steht ein übersetztes Java-Programm (jar-Archiv, download) zur direkten Nutzung zur Verfügung. Für die Einbettung in eigene Programme gibt es die class-Files im jar-Archiv oder auch die direkten Sources (download). Die Klassendokumentation ist mit javadoc erstellt.
Die ZBNF wird vom Autor selbst an unterschiedlichen Stellen genutzt, so dass es immer wieder ein Anwendungs-Feedback gibt. |
Letzte Änderungen:
| 20110-01-09 | ZBNF- reportfile | A bug was detect in a syntax constallation (CHeader.zbnf). Therefore the report-file with report-level 6 was outputted. The appearance of this report-outputs are not so far to read. It should be improved. It is in progress... |
| 2011-01-11 | ZBNF-bin | A new idea to describe binary data (byte seqences) in ZBNF. See the link ZBNF - byte data description |
| 2010... | Ussage of ZBNF | Formost ZBNF was used to generate Header2Reflection. Some improvements were done in the CHeader.zbnf-syntax-script. The Java2C-Project was improved too, which uses ZBNF to parse Java-files. But the parser itself is stable. |
| 2010-01-17 | sf Version 1.0 | I'm not a writer of blogs. This is written one year later. In january 2010, the version 1.0 was released on the sourceforge-side. I'll try to write all descriptions in english now, because most of reader doesn't come from germany. The english texts may contain some grammer or writing mistakes - excuse me, but it should be able to understand :-) |
| 2008-07-13 | ZBNF | Kleine ggf wichtige Änderung: Es geht jetzt ?semantic::="Text" in ein ZBNF-Script zu schreiben, siehe Hauptbeschreibung, Topic:semanticHelp.. |
| 2008-00-00 | ZBNF | An dieser Stelle ist natürlich wiedermal nichts notiert worden, obwohl viel passiert. Die ZBNF ist mittlerweile für das Parsen von Java-Sources für Java2C verwendet worden und bei Sourceforge versioniert downloadbar, siehe oben. |
| 2007-09-23 | ZBNF | Überarbeitung der Sources, nunmehr kann nach einem | für Alternativen jeweils eine eigene Syntaxkomponente erzeugt werden: |<?semantic> Das macht die Schreibweise in manchen Fällen einfacher. Zuvor musste man die Syntax in einer eigenen Syntaxkomponente angeben: | <syntaxComp> ... syntaxCom::=syntax. |
| 2007-09-10 | ZBNF | Mittlerweile ist eine Umbenennung auf ZBNF vollzogen, im Wesentlichen deshalb, weil SBNF als Abkürzung nicht eindeutig ist. Die Sources sind umgezogen von vishia/stringScan/SBNF... nach org/vishia/zbnf/* |
| 2007-05-07 | SBNF | Neue Funktionalität für rechtsbündiges parsen
z.Bsp. <*<<\\/:?filepath> und parsen mit einschließenden
Ende-Zeichen z.Bsp. <+<<\\/:?filepath> implementiert
und beschrieben. |
| 2007-02-28 | SBNF | Neue Dokumentation (noch nicht fertig) mit XML-Dokumentengenerierung erstellt, enthält zusätzliche Informationen |
| 2007-02-14 | SBNF | Überarbeitung der Hauptbeschreibung |
| 2006-04-01 | Java, SBNF | Start des Projektes |