1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46
|
Generic TODO
============
--mode=gir --mode=gear --mode=swig --mode=c++
--format=gir
* Add support to compile from C, do not generate
- only for valaswig-cc
Add support for public variables in classes or structs ..huh!
Check RCore.file.fd ... imho this is solved by the inner
radare2 refactoring...so...not much to do here :)
Add support for destructors (class.get_destructor () ..
Vala-specific TODO:
===================
Add support for templates
%template(intList) List<int>;
typedef int Integer
void foo (vector<Integer> *x);
Add support for varargs
//%varargs(int mode = 0) open;
int open(const char *path, int oflags, int mode = 0);
Add support for contractual programming
%contract Foo::bar(int x, int y) {
require:
x > 0;
ensure:
bar > 0;
}
Add support for exceptions
See %exception
Add support for properties
Add support for %namespace foo { ... }
Java support
============
enums are not generated correctly -> needs swig fix
|