From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on polar.synack.me X-Spam-Level: X-Spam-Status: No, score=-2.9 required=5.0 tests=BAYES_00,MAILING_LIST_MULTI autolearn=unavailable autolearn_force=no version=3.4.4 X-Google-Thread: 103376,1855e237a5aa1f02 X-Google-Attributes: gid103376,public X-Google-Language: ENGLISH,ASCII-7-bit Return-Path: X-Greylist: delayed 1528 seconds by postgrey-1.23 at lovelace; Tue, 22 Aug 2006 15:05:00 CEST From: rod To: comp.lang.ada@ada-france.org Subject: swig news (C++/Ada binding generator) Date: Tue, 22 Aug 2006 22:28:35 +1000 User-Agent: KMail/1.9.1 References: <1153142670.705239.270410@i42g2000cwa.googlegroups.com> In-Reply-To: <1153142670.705239.270410@i42g2000cwa.googlegroups.com> MIME-Version: 1.0 Content-Disposition: inline Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: 7bit X-Virus-Scanned: by amavisd-new-20030616-p10 (Debian) at rtelecom.com.au X-Virus-Scanned: by amavisd-new-20030616-p10 (Debian) at ada-france.org X-Virus-Scanned: amavisd-new at ada-france.org X-BeenThere: comp.lang.ada@ada-france.org X-Mailman-Version: 2.1.8rc1 Precedence: list List-Id: "Gateway to the comp.lang.ada Usenet newsgroup" List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Newsgroups: comp.lang.ada Message-ID: X-Leafnode-NNTP-Posting-Host: 88.191.17.134 Organization: Guest of ProXad - France NNTP-Posting-Date: 22 Aug 2006 19:30:03 MEST NNTP-Posting-Host: 88.191.14.223 X-Trace: 1156267803 nnrp8-2.free.fr 19149 88.191.14.223:47027 X-Complaints-To: abuse@proxad.net Path: g2news2.google.com!news3.google.com!border1.nntp.dca.giganews.com!nntp.giganews.com!newsfeed00.sul.t-online.de!t-online.de!130.59.10.21.MISMATCH!kanaga.switch.ch!switch.ch!news.in2p3.fr!in2p3.fr!feed.ac-versailles.fr!proxad.net!cleanfeed1-a.proxad.net!nnrp8-2.free.fr!not-for-mail Xref: g2news2.google.com comp.lang.ada:6316 Date: 2006-08-22T19:30:03+02:00 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.