William S Fulton
|
7ed1528349
|
nspace fixes and adding in missing symbols in language symbol tables for Java and C#
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@11937 626c5289-ae23-0410-ae9c-e8d60b6d4f22
|
2010-03-13 00:05:31 +00:00 |
|
William S Fulton
|
96f9879511
|
Fixes for nspace and derived classes
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@11930 626c5289-ae23-0410-ae9c-e8d60b6d4f22
|
2010-03-09 21:15:34 +00:00 |
|
William S Fulton
|
deafe98dc4
|
Test %extend and nspace feature
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@11929 626c5289-ae23-0410-ae9c-e8d60b6d4f22
|
2010-03-08 23:02:53 +00:00 |
|
William S Fulton
|
9dd30264f6
|
fix last commit
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@11928 626c5289-ae23-0410-ae9c-e8d60b6d4f22
|
2010-03-08 22:26:17 +00:00 |
|
William S Fulton
|
c1cce1bc98
|
The intermediary JNI class modifiers are now public by default. The proxy class pointer constructor and getCPtr() methods are also now public
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@11927 626c5289-ae23-0410-ae9c-e8d60b6d4f22
|
2010-03-08 20:48:11 +00:00 |
|
William S Fulton
|
83391b135d
|
.netmodule files are generated in the subdirectories again
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@11926 626c5289-ae23-0410-ae9c-e8d60b6d4f22
|
2010-03-08 20:46:21 +00:00 |
|
William S Fulton
|
978dd1f48f
|
Windows portability fixes
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@11925 626c5289-ae23-0410-ae9c-e8d60b6d4f22
|
2010-03-08 07:35:06 +00:00 |
|
William S Fulton
|
b6b99bb148
|
Add nspace feature for C# and add documentation on nspace
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@11920 626c5289-ae23-0410-ae9c-e8d60b6d4f22
|
2010-03-06 19:11:32 +00:00 |
|
William S Fulton
|
8e1f9274cc
|
remove weave python example - license is unclear
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@11902 626c5289-ae23-0410-ae9c-e8d60b6d4f22
|
2010-03-06 00:11:40 +00:00 |
|
William S Fulton
|
cfcafc807a
|
Add java run test for nspace test and extend the test a bit
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@11899 626c5289-ae23-0410-ae9c-e8d60b6d4f22
|
2010-03-05 18:37:05 +00:00 |
|
William S Fulton
|
1253657bb4
|
Add improved namespace support - the nspace feature, working for Java only at the moment.
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@11896 626c5289-ae23-0410-ae9c-e8d60b6d4f22
|
2010-03-04 21:27:23 +00:00 |
|
William S Fulton
|
faf8fee877
|
minor comment added
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@11894 626c5289-ae23-0410-ae9c-e8d60b6d4f22
|
2010-03-04 18:27:23 +00:00 |
|
William S Fulton
|
9c541c340a
|
remove final vestiges of gifplot example
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@11878 626c5289-ae23-0410-ae9c-e8d60b6d4f22
|
2010-02-28 00:16:39 +00:00 |
|
William S Fulton
|
4308dd03cf
|
SWIG license change - The Examples and Lib move to a very permissive license in the LICENSE file, removing the BSD license restrictions as agreed by committers since it was inadvertently introduced. Remove some examples where the impact of the license change is not clear.
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@11874 626c5289-ae23-0410-ae9c-e8d60b6d4f22
|
2010-02-27 23:26:02 +00:00 |
|
William S Fulton
|
d64d31a5fa
|
Compile fixes for ruby-1.9.x
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@11863 626c5289-ae23-0410-ae9c-e8d60b6d4f22
|
2010-02-13 17:12:15 +00:00 |
|
William S Fulton
|
00880434ef
|
minor change for compiler ref warning
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@11861 626c5289-ae23-0410-ae9c-e8d60b6d4f22
|
2010-02-13 15:54:28 +00:00 |
|
William S Fulton
|
1712fb7e44
|
Add in some testcases that should have been checked in a while ago
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@11860 626c5289-ae23-0410-ae9c-e8d60b6d4f22
|
2010-02-13 15:37:53 +00:00 |
|
William S Fulton
|
4bf5049397
|
Improve target language symbol tables for Java and C#, using different scopes for the constants interface, module class and intermediary class rather than incorrectly putting all the symbols into one scope
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@11857 626c5289-ae23-0410-ae9c-e8d60b6d4f22
|
2010-02-13 00:42:09 +00:00 |
|
William S Fulton
|
7a6acb670a
|
remove out of date perl version for testing
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@11840 626c5289-ae23-0410-ae9c-e8d60b6d4f22
|
2010-02-03 07:41:21 +00:00 |
|
William S Fulton
|
d02f543dbc
|
Fix typemap matching bug when a templated type has a typemap both specialized and not specialized - the wrong typemap would sometimes be used
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@11831 626c5289-ae23-0410-ae9c-e8d60b6d4f22
|
2010-01-28 07:25:59 +00:00 |
|
William S Fulton
|
4b1d7aa73d
|
revert 11743 - accidental checkin
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@11829 626c5289-ae23-0410-ae9c-e8d60b6d4f22
|
2010-01-23 22:24:45 +00:00 |
|
William S Fulton
|
f112e4bac1
|
Fix #2933129 - typemaps not being found when the unary scope operator (::) is used to denote global scope
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@11827 626c5289-ae23-0410-ae9c-e8d60b6d4f22
|
2010-01-22 20:39:54 +00:00 |
|
William S Fulton
|
6dad327ed3
|
Fix for %%javaexception and directors so that all the appropriate throws clauses are generated
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@11797 626c5289-ae23-0410-ae9c-e8d60b6d4f22
|
2009-12-23 01:05:17 +00:00 |
|
Olly Betts
|
3a0e056d63
|
Fix typo in literal string.
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@11785 626c5289-ae23-0410-ae9c-e8d60b6d4f22
|
2009-12-15 14:29:03 +00:00 |
|
William S Fulton
|
008ef5df5a
|
Minor fix for warning suppression
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@11782 626c5289-ae23-0410-ae9c-e8d60b6d4f22
|
2009-12-14 20:44:51 +00:00 |
|
William S Fulton
|
f3828ee028
|
nested class warning suppression
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@11779 626c5289-ae23-0410-ae9c-e8d60b6d4f22
|
2009-12-10 22:58:55 +00:00 |
|
Olly Betts
|
02eb6a81d1
|
Fix handling of modulo operator (%) in constant expressions (SF#2818562).
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@11774 626c5289-ae23-0410-ae9c-e8d60b6d4f22
|
2009-12-04 05:46:31 +00:00 |
|
Olly Betts
|
8461ba43ff
|
Update lists of expected function, classes, and globals to match what we get
with PHP5. There are no longer any warnings about these.
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@11771 626c5289-ae23-0410-ae9c-e8d60b6d4f22
|
2009-12-04 03:54:24 +00:00 |
|
Olly Betts
|
2c50482854
|
Fix testcase to conform with actual expected behaviour.
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@11770 626c5289-ae23-0410-ae9c-e8d60b6d4f22
|
2009-12-03 14:12:42 +00:00 |
|
Olly Betts
|
d277354167
|
Add long long and unsigned long long const reference typemaps.
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@11767 626c5289-ae23-0410-ae9c-e8d60b6d4f22
|
2009-12-03 05:21:48 +00:00 |
|
William S Fulton
|
09a801dd9e
|
Change %extend example which said that char arrays were problematic to wrap, when in fact they are not
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@11764 626c5289-ae23-0410-ae9c-e8d60b6d4f22
|
2009-12-02 22:16:48 +00:00 |
|
Olly Betts
|
2c74fbf9e4
|
[PHP] Fix warning and rename of reserved class name to be case insensitive.
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@11763 626c5289-ae23-0410-ae9c-e8d60b6d4f22
|
2009-12-02 13:02:38 +00:00 |
|
William S Fulton
|
2bd190dbf1
|
Revert support for %extend and memberin typemaps added in swig-1.3.39. The memberin typemaps are ignored again for member variables within a %extend block. Documentation inconsistency reported by Torsten Landschoff.
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@11762 626c5289-ae23-0410-ae9c-e8d60b6d4f22
|
2009-12-02 00:01:31 +00:00 |
|
William S Fulton
|
b9817010fb
|
add in missing line since last commit
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@11761 626c5289-ae23-0410-ae9c-e8d60b6d4f22
|
2009-11-29 01:50:21 +00:00 |
|
William S Fulton
|
bf8ba3bf55
|
Fix generated quoting when using %javaconst(1)/%csconst(1) for static const char member variables.
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@11760 626c5289-ae23-0410-ae9c-e8d60b6d4f22
|
2009-11-29 01:29:26 +00:00 |
|
William S Fulton
|
1dd50f5ea8
|
Fix %javaconst(1)/%csconst(1) for static const member variables to use the actual constant value if available
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@11758 626c5289-ae23-0410-ae9c-e8d60b6d4f22
|
2009-11-26 19:20:31 +00:00 |
|
William S Fulton
|
2a59a2e6a9
|
Improved C++ nested class support - nested typedef'd classes now parsed and treated as forward class declaration
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@11756 626c5289-ae23-0410-ae9c-e8d60b6d4f22
|
2009-11-23 23:02:01 +00:00 |
|
William S Fulton
|
a9ccc5a866
|
Fix multiple declarations of nested structs (C code)
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@11753 626c5289-ae23-0410-ae9c-e8d60b6d4f22
|
2009-11-18 20:24:06 +00:00 |
|
William S Fulton
|
7cb4e902d5
|
Fix parsing of enum declaration and initialization
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@11752 626c5289-ae23-0410-ae9c-e8d60b6d4f22
|
2009-11-17 19:31:13 +00:00 |
|
William S Fulton
|
f62c54c0f6
|
add missing nested_workaround runtime test
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@11751 626c5289-ae23-0410-ae9c-e8d60b6d4f22
|
2009-11-17 19:28:29 +00:00 |
|
William S Fulton
|
7fd36f5bd6
|
Fix parsing of struct declaration and initialization
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@11750 626c5289-ae23-0410-ae9c-e8d60b6d4f22
|
2009-11-17 18:45:53 +00:00 |
|
William S Fulton
|
0286f6d43e
|
Fix #1960977 - Syntax error parsing derived nested class declaration and member variable instance
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@11748 626c5289-ae23-0410-ae9c-e8d60b6d4f22
|
2009-11-15 00:36:22 +00:00 |
|
William S Fulton
|
107c61d979
|
Remove bugs which have been fixed over time from cpp_broken.i
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@11747 626c5289-ae23-0410-ae9c-e8d60b6d4f22
|
2009-11-15 00:05:25 +00:00 |
|
William S Fulton
|
5ea1852ecb
|
namespace_union.i now works given recent nested class improvements. Closes bug #811906
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@11746 626c5289-ae23-0410-ae9c-e8d60b6d4f22
|
2009-11-14 23:51:12 +00:00 |
|
William S Fulton
|
e0dd20350f
|
Add caveat about using percent in varargs example as per suggestion in bug #2106353
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@11743 626c5289-ae23-0410-ae9c-e8d60b6d4f22
|
2009-11-14 21:50:41 +00:00 |
|
William S Fulton
|
7ae45bc020
|
Fix #2310483 - function pointer typedef within extern C block.
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@11742 626c5289-ae23-0410-ae9c-e8d60b6d4f22
|
2009-11-14 15:55:23 +00:00 |
|
William S Fulton
|
b502f4fc5a
|
Fix usage of nested template classes within templated classes so that compileable code is generated.
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@11737 626c5289-ae23-0410-ae9c-e8d60b6d4f22
|
2009-11-13 08:04:01 +00:00 |
|
William S Fulton
|
aa61c716a8
|
Stop generating uncompileable code when using nested template classes in functions. Replace SWIGWARN_PARSE_NESTED_CLASS with SWIGWARN_PARSE_NAMED_NESTED_CLASS and SWIGWARN_PARSE_UNNAMED_NESTED_CLASS for named and unnamed nested classes respectively. Named nested class ignored warnings can now be suppressed by name using %warnfilter
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@11735 626c5289-ae23-0410-ae9c-e8d60b6d4f22
|
2009-11-12 19:47:04 +00:00 |
|
William S Fulton
|
ebed6508e4
|
Nested class improvements - Fixed inconsistency in handling C++ nested classes - sometimes they were treated as forward declarations, other times as if C nested struct was parsed. Added the nestedworkaround feature for C++ nested class handling. Document improved nested class handling. Numerous C and C++ nested struct/class/union test cases added.
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@11734 626c5289-ae23-0410-ae9c-e8d60b6d4f22
|
2009-11-11 00:30:34 +00:00 |
|
William S Fulton
|
9b318c45bc
|
inner declared types are treated as forward declarations - consistency now between innner/nested unions/structs and classes - only relevant to C++
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@11730 626c5289-ae23-0410-ae9c-e8d60b6d4f22
|
2009-11-08 20:45:48 +00:00 |
|