Télécharger la liste

Description du projet

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.

Système requise

System requirement is not defined
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

Support de configuration a été ajoutée. Il est maintenant possible de spécifier quoi et quoi ne pas emballer. Grâce à l'appui de configuration, le nombre d'enveloppes non utilisées dans les exemples a été considérablement réduit. L'analyseur accepte la "__inline__", "__forceinline", et "__signed__" mots-clés. Bugs ont été corrigés. Noms de classes Wrapper ont maintenant une longueur maximale. L'interface de commande a été simplifiée. L'exemple GTK a été améliorée. Accesseurs membre Struct ont des noms mieux maintenant.
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

Cette version dispose d'un indicateur de plus belle progression. La performance a quasiment doublé depuis la 0.7.0. Il ya une empreinte de la quantité de mémoire réduite (pour l'OpenGL, en baisse de 400 Mo à 30 Mo). L'analyseur accepte '__inline "même sans les extensions MSC.
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

La nouvelle version inclut de nouvelles additions aux abstractions wrapper GTK GTK et exemples nouveaux. Il ya maintenant un support préliminaire pour Borland C + + sous Windows. EWG s'arrête maintenant sur les erreurs de syntaxe, et il est dans l'ensemble des rapports d'erreur. Le code généré a permis d'améliorer les contrats. EWG consomme moins de mémoire et est beaucoup plus rapide. Un nouvel outil appelé "Docteur C" a été ajoutée. La documentation a été améliorée, et plusieurs bogues ont été corrigés.
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

Support Visual Eiffel est maintenant supporté. La documentation a été améliorée. Les abstractions wrapper GTK ont été étendues et des exemples GTK nouvelles ont été ajoutées. La «ligne #" scanner directive est plus robuste et le mot clé "gcc __extension__" GETS analysée correctement. Problèmes avec les conventions Win32 appel et beaucoup d'autres bugs ont été corrigés.
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

Il ya des corrections de bugs pour le runtime, le soutien pour les tableaux C, et les débuts d'une Eiffel-GTK bibliothèque utilisable par les développeurs d'applications.
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