Notes: 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. EWG 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. It comes with the following real life examples: * GTK 2 * SDL * OpenGL * Berkeley DB Requirements: * ISE Eiffel 5.6 / SmartEiffel 1.1 / Visual Eiffel 4.1 * GOBO 3.4 EWG works on Windows and on Linux supporting the following C compilers: * gcc * Visual C * lcc-win32 (due to a bug in lcclib, support is limited) * Borland C (support also limited) Availability: http://ewg.sourceforge.net Contact: aleitner@raboof.at
Changes: * Improvements in the runtime library * Improvements to the GTK wrapper abstractions * Use of recommended environment variable ${ISE_EIFFEL} instead of old ${EIFFEL5} * Improved documentation * GTK/OpenGL wrapper added (Mark Bolstad) * Various small wrapper clean-ups * C AST now knows the sizes of array * Correctly treating function as function parameters now * Cleaner visitor pattern implementation for AST * Cleaner build system * Improved configurability * VE floats now correctly handled * Generating wrappers for arrays * Generating wrappers for nested composites * Generating wrappers for unions * Much cleaner C glue code * Mac OS X support (Till Bay, Joseph Ruskiewicz) * Simple, Callback, SDL and OpenGL examples work on MAC OS X now * Neat EWG logo (Till Bay) * Removed all potential CAT-calls (via gelint) * Resolving feature name clashes with features from class ANY in generated code * Support for ePosix 2.3 * Several dispose related bugs fixed (Mark, I) * Support for GCC __asm C extension * Support for new msc extensions (new __declspec constructs)
Copyright © 2009 Geeknet, Inc. All rights reserved. Terms of Use