GirToBac-0.2
Download
- 7Z-Archiv (349 kB)
- GPLv3
- Plattformen:
- FreeBASIC 1.00.0
- Quelltext enthalten
- Angelegt von TJF am 11.08.2013 • Aktueller Dateiupload vom 23.09.2014
- Alle Dateiversionen
Bewertung
Bisher keine Bewertung(Zum Abstimmen auf die Sterne klicken.)
Achtung: Dieser Downlaod wird nicht mehr aktualisiert. Neuere Versionen sind jetzt unter https://github.com/dtjf/girtobac zu finden.
Dieser Download betrifft ein Werkzeug zur automatischen Erzeugung von FreeBasic Header Dateien für Bibliotheken basierend auf GObject. Solche Bibliotheken werden derzeit für die Verwendung von GObject-Introspection (GI) vorbereitet, einer Technik zur automatischen Erstellung von Sprachanbindungen, die bereits seit geraumer Zeit für Sprachen wie JavaScript oder Vala eingesetzt wird.
GirToBac ist der erste Ansatz, diese Technik auch für FreeBasic nutzbar zu machen. Durch GI wird zur Kompilierzeit der Bibliothek eine Metadatei (Endung *.gir) erstellt, welche alle notwendigen Informationen in einem XML-Format enthält. Diese Metadatei wird von GirToBac eingelesen und weitgehend automatisch in eine FB-Headerdatei (Endung *.bi) übersetzt. Teilweise sind Anpassungen z. B. bei Namenskonflikten notwendig, welche als Übersetzungsregeln in einer Steuerdatei spezifiziert werden. Die Steuerdatei kann später bei Updates weiterverwendet werden und sie gibt dem Anwender Aufschluß über die erfolgten Anpassungen beim Übersetzungsvorgang.
Der Download enthält
Ordner | Inhalt |
---|---|
src | Quelltext (inkl. Dokumentation für fb-doc) |
Gir | Basis-Header _GirToBac-0.0.bi |
Gir | Beispiel-Steuerdateien (*.GirToBac) |
Gir | Gio-2.0.bi.org (als Referenz) |
example | Gio-2.0.gir (zum Testen) |
doc | Steuerdateien für doxygen & fb-doc |
Die Anleitung (en) kann entweder mit fb-doc / Doxygen aus dem Quelltext erstellt werden, oder hier online eingesehen werden oder steht als separater Download für die Offline-Nutzung zur Verfügung.
Viele Erfolg bei der Anwendung, teilt eure Ergebnisse.
Changelog
GirToBac-0.2
- Neu: GirToBac source 32/64 bit ready.
- Neu: Translated header code 32/64 bit ready.
- Neu: Self translated GLib header in use, see [url=]ttp://downloads/bibliotheken/gtk-3-header-dateien-fuer-freebasic-191.html]GnomeHeader Set[/url]).
- Neu: Configuraton file attributes binary, check and pack.
- Neu: Caller / callee graphs in the documentation.
- Bugfix: Gir attribute "throws" now recognized in all functions.
- Bugfix: String literals (instead of !@"..." now correct @!"..." is used).
- Bugfix: Minor adaptions in the documentation.
English
See english forum thread.