Downloadliste

Projektbeschreibung

EWG (Eiffel Wrapper Generator) is a tool that generates Eiffel wrapper classes for C libraries. It can be used to create libraries that bridge the gap between Eiffel and C. It aims to work for arbitrary ANSI C and with all common Eiffel compilers. It is ideal for creating cross-platform, cross-Eiffel-compiler, and
cross-C-compiler C library wrappers. It can handle pretty much all ANSI C, but understands Visual C and GCC extensions as well.

Systemanforderungen

Die Systemvoraussetzungen sind nicht definiert
Information regarding Project Releases and Project Resources. Note that the information here is a quote from Freecode.com page, and the downloads themselves may not be hosted on OSDN.

2004-03-27 17:53
0.8.0

Konfigurations-Support wurde hinzugefügt. Es ist nun möglich, festzulegen, was und was nicht zu wickeln. Durch die Unterstützung bei der Konfiguration hat sich die Zahl der nicht genutzten Wrapper in den Beispielen deutlich gesenkt. Der Parser akzeptiert die "__inline__", "haben __forceinline" und "__signed__" keywords. Bugs wurden behoben. Wrapper-Klasse Namen haben jetzt eine maximale Länge. Das Kommandozeilen-Interface wurde vereinfacht. Die GTK Beispiel wurde verbessert. Strukt Mitglied Zugriffsmethoden haben jetzt bessere Namen.
Tags: Major feature enhancements
Configuration support has been added. It is now possible to specify
what and what not to wrap. Due to configuration support, the number of
unused wrappers in the examples has been greatly reduced. The parser
accepts the "__inline__", "__forceinline", and "__signed__" keywords.
Bugs have been fixed. Wrapper class names have now a maximum length.
The commandline interface has been simplified. The GTK example has been
improved. Struct member accessors have better names now.

2003-11-03 01:10
0.7.1

Diese Version verfügt über ein schöner Statusanzeige. Die Performance hat etwa seit 0.7.0 verdoppelt. Es ist eine sehr viel geringere Speicherbedarf (für OpenGL, gesunken von 400 MB bis 30 MB). Der Parser akzeptiert "__inline" auch ohne MSC-Erweiterungen.
Tags: Minor feature enhancements
This version features a nicer progress indicator. The performance has roughly doubled since 0.7.0. There is a much reduced memory footprint (for OpenGL, down from 400MB to 30MB). The parser accepts '__inline' even without MSC extensions.

2003-10-30 16:32
0.7.0

Die neue Version bietet weitere Ergänzungen der GTK-Wrapper-Abstraktionen und neuen GTK Beispiele. Es gibt nun erste Unterstützung für Borland C + + unter Windows. EWG stoppt jetzt auf Syntax-Fehler, und es gibt insgesamt bessere Fehlerbehandlung. Der generierte Code hat Verträge verbessert werden. EWG verbraucht weniger Speicher und ist viel schneller. Ein neues Tool namens "Doktor C" wurde hinzugefügt. Die Dokumentation wurde verbessert, und verschiedene Bugs wurden behoben.
Tags: Major feature enhancements
The new version includes further additions to the
GTK wrapper abstractions and new GTK examples.
There is now preliminary support for Borland C++
on Windows. EWG now stops on syntax errors, and
there is overall better error reporting. The
generated code has improved contracts. EWG
consumes less memory and is much faster. A new
tool called "Doctor C" has been added. The
documentation was improved, and various bugs have
been fixed.

2003-09-20 20:19
0.6.0

Visual Eiffel Unterstützung wird nun unterstützt. Die Dokumentation wurde verbessert. Die GTK-Wrapper-Abstraktionen wurden erweitert und neue GTK Beispiele wurden hinzugefügt. Die "# line" Richtlinie Scanner ist robuster und der gcc Stichwort "__extension__" analysiert wird korrekt. Probleme mit Win32-Aufruf-Konventionen und viele weitere Bugs wurden behoben.
Tags: Major feature enhancements
Visual Eiffel support is now supported. The
documentation has been improved. The GTK wrapper
abstractions have been extended and new GTK
examples have been added. The "#line" directive
scanner is more robust and the gcc keyword
"__extension__" gets parsed correctly. Problems
with Win32 calling conventions and many other bugs
have been fixed.

2003-05-22 20:50
0.5.1

Es gibt Bugfixes, die Laufzeit, die Unterstützung für C-Arrays, und die Anfänge des Eiffel-GTK-Bibliothek nutzbar Anwendungsentwickler.
Tags: Minor feature enhancements
There are bugfixes to the runtime, support for C arrays, and the beginnings of an Eiffel-GTK library usable by application developers.

Project Resources