From: rod <rodkay@mullum.com.au>
To: comp.lang.ada@ada-france.org
Subject: swig news (C++/Ada binding generator)
Date: Tue, 22 Aug 2006 22:28:35 +1000
Date: 2006-08-22T19:30:03+02:00 [thread overview]
Message-ID: <mailman.23.1156267770.32700.comp.lang.ada@ada-france.org> (raw)
In-Reply-To: <1153142670.705239.270410@i42g2000cwa.googlegroups.com>
Hello again,
After a months pause (password problem), there has been a couple of recent
commits to the GnuAda repository at
https://svn.sourceforge.net/svnroot/gnuada/trunk/projects/swig-1.3.29
Two SWIG modules now exist for Ada support; the original 'ada', which uses
the normal SWIG wrapping approach, and a new 'gnat' module, which maps Ada
objects to exactly correspond to the C/C++ objects. The 'ada' module is
intended to be compiler-independent; the 'gnat' module bindings are
tailored for the GCC/Gnat compiler family.
The two modules are planned for inclusion into the SWIG repository, after
the bulk of the testsuite cases have been tried. This may take some time as
there are well over 300 test cases. Also, the modules are still only
prototypes (ie largely hacks) and need considerable attention. Finally, the
generated bindings themselves can stand a great deal of improvement. So there
is still quite a bit to do.
If anyone would like to help out with the testsuite, for either module,
please let me know. Many test cases are small and simple. Each requires
a 'builder' script, a gnat project file (.gpr) and a small test harness
written in Ada to exercise the binding. It is often possible to use the files
of an existing testcase as templates, and just substitute a few names.
regards,
Rod.
prev parent reply other threads:[~2006-08-22 12:28 UTC|newest]
Thread overview: 8+ messages / expand[flat|nested] mbox.gz Atom feed top
2006-07-17 13:24 83 LRM REH
2006-07-17 20:31 ` Jeffrey R. Carter
2006-07-18 0:33 ` Randy Brukardt
2006-07-18 0:39 ` REH
2006-07-18 7:11 ` Stuart
2006-07-18 17:10 ` Martin Krischik
2006-07-27 14:35 ` Charlie McCutcheon
2006-08-22 12:28 ` rod [this message]
replies disabled
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox