Paolo Redaelli | 10 Jun 15:52
Favicon

eiffel-gcc-xml

I'm pleased to annunce that eiffel-gcc-xml has reached alpha state.
 Eiffel-gcc-xml process the output of gccxml (let's exit the ivory tower 
and stand on the shoulder of giants: http://www.gccxml.org/ ) producing 
external classes for C functions, structures and enumerations.
 You are invited to download its sources from svn with:

svn co svn://svn.gna.org/svn/eiffel-libraries/trunk eiffel-libraries

Overwrite the XML classes with those provided in directory workaround; 
those are mostly the standard classes found in SE 2.3 with a couple of 
one-liner patches.
The main class is eiffel_gcc_xml.e in tool directory.
The program is still in its infancy yet on a "normal" Pentium 4 it 
generates whole externals for GTK - in few minutes; on a Core2 6320 
1,86ghz compiled with most design by contract tenses activated it 
produces a set of 1,4Mb of classes for GTK and *all* its dependecies in 
1 minute and 46 seconds (using only once core :)
 It still have some small glitches with argument parsing and does not 
even try to handle C++ constructs or structures passed by value.
 I hope you will find it useful and I will warmly accept any feedback.
 I will provide more information as soon as possible.
    Paolo


Gmane