~ubuntu-branches/ubuntu/oneiric/swig1.3/oneiric

« back to all changes in this revision

Viewing changes to TODO

  • Committer: Bazaar Package Importer
  • Author(s): Matthias Klose
  • Date: 2007-12-06 10:27:08 UTC
  • mfrom: (1.2.6 upstream)
  • Revision ID: james.westby@ubuntu.com-20071206102708-t37t62i45n595w0e
Tags: 1.3.33-2ubuntu1
* Merge with Debian; remaining changes:
  - Drop support for pike.
  - Use python2.5 instead of python2.4.
  - Clean Runtime/ as well.
  - Force a few environment variables.
* debian/Rules (clean): Remove Lib/ocaml/swigp4.ml.

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
1
SWIG TO-DO
2
2
 
3
 
Release: SWIG-1.3.30
 
3
Release: SWIG-1.3.33
4
4
 
5
 
$Header: /cvsroot/swig/SWIG/TODO,v 1.53 2006/11/02 12:15:12 olly Exp $
6
5
-----------------------------------------------------------------------------
7
6
 
8
7
****    = High Priority
110
109
       Note: Implemented in languages that uses the UTL via the
111
110
       'SWIG_fail' macro.
112
111
 
113
 
 
114
 
[done] Better targeting of output typemaps. For example:
115
 
       It is not possible to target an output typemap for function
116
 
       Foo::func() and not Bar::func(). Output typemaps need to support
117
 
       syntax something along the lines of:
118
 
 
119
 
             %typemap(out) int *Foo::func { ... }
120
 
 
121
 
       Currently only globals functions can be targeted, like so:
122
 
 
123
 
             %typemap(out) int *func { ... }
124
 
 
125
112
***    Rewrite declaration annotation to better unify %rename and related
126
113
       directives.  Add a selector mechanism that allows specific parse tree
127
114
       nodes to be identified.  For example:
135
122
 
136
123
       Note: Initial implementation in the %rename directive.
137
124
 
138
 
[done] Bring Aquinas' contract/assertion checking code online.
139
 
 
140
125
***    Add more intelligent information related to object ownership.
141
126
       SWIG should be able to automatically strip ownership from
142
127
       objects when they are assigned to pointer variables and structure
203
188
 
204
189
***    Add support for keyword arguments (by collecting them in a hash?).
205
190
 
206
 
DONE   Add some special directives to automatically rename declarations to
207
 
       or from CamelCase.
208
 
 
209
191
Java
210
192
----
211
193
 
213
195
C#
214
196
--
215
197
 
216
 
DONE   Implement director support for C# so that virtual methods work seemlessly
217
 
       when mixing C# and C++ code.
218
 
 
219
198
PHP
220
199
---
221
200
 
391
370
 
392
371
**     Add section on WAD.
393
372
 
394
 
Other
395
 
-----
396
 
 
397
 
*****  Learn more wicked Jazz chords.
398
 
       (in progress)
399