(openPR) Der TextTransformer Parser-Generator wurde um einen selbständigen Grammatik-Inerpreter zur unmittelbaren Benutzung in Anwendungen erweitert. Die Parser-Engine ist jetzt für Windows als Dll zusammen mit einem Satz von Komponenten erhältlich. Versionen für anderen Plattformen sind in Vorbereitung.
Einer der Top-Gewinner des Borland C++ Builder Programmier-Wettbewerbs 2006:
http://www.donationcoder.com/Contests/bcb/results.php
ist die Doppelpackung aus:
- "TetraComponents" - Grammatik-Interpreter-Paket, und
- "Minimal Website" - ein Homepage-Generator, der auf kompilierten Parsern basiert.
Beide Pakete unterliegen der GPL-Lizenz und sind herunterzuladen von:
http://www.texttransformer.org
Die TetraComponents-Komponenten vereinfachen die Benutzung von Grammatiken, die mit der TextTransformer IDE entwickelt wurden, in CBuilder und Delphi Anwendungen. Eine freie Version des TextTransformers ist erhältlich unter:
http://www.texttransformer.com
Die Komponenten übernehmen die Kompilierung von Grammatiken in interpretierte Parser und die Anwendung der Parser auf verschiedene Arten von Ein- und Ausgabetexten:
1. TextStringTransformer transformiert einen String in einen anderen.
2. TextFileN2NTransformer transformiert Textdateien eins zu eins.
3. TextFileN21Transformer transformiert eine Menge von Textdateien in eine gemeinsame Zieldatei.
"Minimal Website" ist nicht nur eine Beispielsanwendung, die die einzigartigen Fähigkeiten des TextTransformers demonstriert, es ist auch ein fertig benutzbares Werkzeug für ein einfaches Content-Management und die Erzeugung von Internet-Auftritten, mit einem weitgehend konfigurierbarem Layout. Die Anwendung basiert auf drei TextTransformer Projekten, die im Installationspaket enthalten sind:
1. Text2Html.ttp parst einfache (ASCII/ANSI) Textdateien und übersetzt sie in formatierten HTML Inhalt.
2. HtmlLayout.ttp parst ein HTML-Layout und ersetzt spezielle Markierungen durch HTML-Code.
3. WebSite.ttp parst die "Minimal Website" Projekt-Dateien.
Die Anwendung demonstriert sowohl den Gebrauch der aus den eben genannten Quellen fertig kompilierten Parser, als auch den Gebrauch der Parser-Engine, die dem Benutzer erlaubt, eigene HTML-Konverter in Form von TextTransformer-Projekten einzubinden.
Detlef Meyer-Eltz
Burggarten 16
20535 Hamburg
Germany













