10 Jun 15:52
eiffel-gcc-xml
From: Paolo Redaelli <paolo.redaelli <at> poste.it>
Subject: eiffel-gcc-xml
Newsgroups: gmane.comp.lang.eiffel.smalleiffel
Date: 2008-06-10 13:53:12 GMT
Expires: This article expires on 2008-06-24
Subject: eiffel-gcc-xml
Newsgroups: gmane.comp.lang.eiffel.smalleiffel
Date: 2008-06-10 13:53:12 GMT
Expires: This article expires on 2008-06-24
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
RSS Feed