comp.lang.ada
 help / color / mirror / Atom feed
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.




      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