Marcelo Matus
7e4e3c84cf
test operator aliases
...
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk/SWIG@8278 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2006-01-07 09:44:44 +00:00
Marcelo Matus
c4337c7356
add operator aliases
...
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk/SWIG@8277 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2006-01-07 09:36:58 +00:00
Marcelo Matus
373a1aa719
use simpler %ignoreoperator directive
...
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk/SWIG@8276 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2006-01-07 07:58:15 +00:00
Marcelo Matus
e73b4e1036
fix typo
...
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk/SWIG@8275 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2006-01-07 07:15:58 +00:00
Marcelo Matus
6e95b6433b
add macros/names to avoid numeric warning codes. use them in tcl,perl,ruby and python
...
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk/SWIG@8274 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2006-01-07 06:59:32 +00:00
Marcelo Matus
ab0b0ece71
fix typos in names
...
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk/SWIG@8273 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2006-01-07 06:53:36 +00:00
William S Fulton
49352e13b1
call the sanity_check function to check the C++ operators are implemented correctly
...
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk/SWIG@8272 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2006-01-07 01:36:36 +00:00
William S Fulton
278d0f91f7
call the sanity_check function to check the C++ operators are implemented correctly
...
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk/SWIG@8271 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2006-01-07 01:09:33 +00:00
William S Fulton
d59d8638c9
add in complete increment/decrement operator checks
...
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk/SWIG@8270 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2006-01-07 01:06:30 +00:00
William S Fulton
c93b695e82
Fix C# increment/decrement operator wrappers
...
Add in runtime test to check increment/decrement operators are working correctly (pure C++ test)
Expose the function that checks all C++ operators so it can be called from target language
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk/SWIG@8269 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2006-01-07 01:05:46 +00:00
Marcelo Matus
f1f9068a62
unsigned/signed casts
...
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk/SWIG@8268 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2006-01-07 00:59:30 +00:00
Marcelo Matus
3cae8e09ba
more test cases, less cast operations
...
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk/SWIG@8267 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2006-01-07 00:58:14 +00:00
Marcelo Matus
a29cb3bb02
more test cases, less cast operations
...
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk/SWIG@8266 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2006-01-07 00:57:44 +00:00
Marcelo Matus
76c06cc3bb
more test cases, less cast operations
...
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk/SWIG@8265 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2006-01-07 00:28:51 +00:00
Marcelo Matus
a9cc475443
avoid signed/unsigned warns
...
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk/SWIG@8264 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2006-01-06 23:13:12 +00:00
Marcelo Matus
b279ccbb03
avoid extra casting since they conflict with 'const', reported by James Bigler
...
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk/SWIG@8263 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2006-01-06 23:08:06 +00:00
Marcelo Matus
957a405574
fix problem with containers reported by John Koleszar
...
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk/SWIG@8262 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2006-01-06 21:37:59 +00:00
Marcelo Matus
7b6da53094
fix overload_simple case
...
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk/SWIG@8261 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2006-01-06 18:48:28 +00:00
Marcelo Matus
44ce7e339c
allow to predefine %begin_block,%end_block
...
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk/SWIG@8260 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2006-01-06 18:00:50 +00:00
Marcelo Matus
45246b601a
add missing hidden
...
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk/SWIG@8259 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2006-01-06 18:00:00 +00:00
Marcelo Matus
5c5ca16bfc
disable kwargs in more cases
...
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk/SWIG@8258 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2006-01-06 17:16:25 +00:00
Marcelo Matus
f3cd3bfe21
flag the memberget/memberset methods and use it to deactivate kwargs, reported by amaury
...
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk/SWIG@8257 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2006-01-06 16:55:58 +00:00
William S Fulton
49b7caf240
extra operator++ test
...
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk/SWIG@8256 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2006-01-06 16:32:54 +00:00
William S Fulton
6c07923bf5
Fix postfix operator++ operation
...
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk/SWIG@8255 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2006-01-06 16:32:21 +00:00
William S Fulton
3f01622061
add in missing testcase
...
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk/SWIG@8254 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2006-01-06 14:10:55 +00:00
William S Fulton
e0089921c2
Fix for directors - where a class returned by value
...
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk/SWIG@8253 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2006-01-06 14:09:14 +00:00
William S Fulton
66f3af78b4
cosmetic changes
...
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk/SWIG@8252 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2006-01-06 13:58:47 +00:00
William S Fulton
36b1e5c2ac
cosmetic changes removing unnecessary brackets and empty lines in generated code
...
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk/SWIG@8251 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2006-01-06 13:58:10 +00:00
Jason Stewart
63c757ba94
reactivating the java test
...
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk/SWIG@8250 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2006-01-06 12:15:10 +00:00
Marcelo Matus
89e7497ac6
add support for named warning codes
...
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk/SWIG@8249 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2006-01-06 11:42:24 +00:00
Jason Stewart
6f0ac941e8
removed 'java' from the test list - this was causing errors for a non-existent test
...
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk/SWIG@8248 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2006-01-06 11:19:44 +00:00
Marcelo Matus
3cbecbd4e1
fix spurious warning for kwargs + vars, reported by Amaury
...
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk/SWIG@8247 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2006-01-06 11:08:35 +00:00
Jason Stewart
18771f8267
Perl module now fully supports operator overloading
...
added script for testing overloading support which uses Perl test harness: Test::More
updated HTML docs for operators
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk/SWIG@8246 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2006-01-06 10:59:27 +00:00
Jason Stewart
466eeaa532
organized better for the list of supported and unsupported operators
...
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk/SWIG@8245 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2006-01-06 10:51:44 +00:00
Marcelo Matus
68fda5bdea
update cvsignore
...
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk/SWIG@8244 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2006-01-06 06:54:48 +00:00
Marcelo Matus
41a14f0290
remove extra space, which was needed for template operator<
...
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk/SWIG@8243 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2006-01-06 06:09:30 +00:00
Marcelo Matus
79e0f238b5
remove unneeded Char
...
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk/SWIG@8242 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2006-01-06 06:04:40 +00:00
Marcelo Matus
8683c85423
fix example for old compilers
...
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk/SWIG@8241 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2006-01-06 02:28:44 +00:00
Marcelo Matus
b3a4f3382e
fix iterators for old compilers
...
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk/SWIG@8240 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2006-01-06 02:28:01 +00:00
Marcelo Matus
4444d8e85b
add corresponding wchar version of cstring.i
...
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk/SWIG@8239 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2006-01-06 01:53:31 +00:00
Marcelo Matus
b67c64ba3b
use consistent macro name SWIG_CSTRING_UNIMPL
...
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk/SWIG@8238 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2006-01-06 01:52:19 +00:00
Marcelo Matus
9e37d0272c
properly disable stl.i in target languages which do not support it
...
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk/SWIG@8237 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2006-01-06 01:49:57 +00:00
Marcelo Matus
33b23a6965
clarify the use of std_except.i, now it has nothing to do with supporting the STD/STL namespace
...
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk/SWIG@8236 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2006-01-06 01:49:10 +00:00
Marcelo Matus
4118509a84
fix wrong assert
...
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk/SWIG@8235 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2006-01-06 01:19:05 +00:00
Marcelo Matus
14c8826830
fix SwigType_templateprefix + operator <
...
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk/SWIG@8234 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2006-01-06 01:18:16 +00:00
Marcelo Matus
41f3d67055
fix for template + operators and compilers like gcc 3.3.5
...
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk/SWIG@8233 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2006-01-06 01:17:47 +00:00
Marcelo Matus
69c14f087e
add initial stl.i to ensure proper file inclussion and extensions for each language
...
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk/SWIG@8232 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2006-01-06 00:37:31 +00:00
Marcelo Matus
a24a1d922f
add missing ; detected by improper inclusion of this file via stl.i
...
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk/SWIG@8231 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2006-01-06 00:33:03 +00:00
Marcelo Matus
20af03cd45
add missing ; detected by improper inclusion of this file via stl.i
...
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk/SWIG@8230 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2006-01-06 00:27:49 +00:00
Marcelo Matus
e222e63bc2
add stl.i files for each language to prevent improper includes
...
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk/SWIG@8229 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2006-01-06 00:27:12 +00:00