Commit graph

4,753 commits

Author SHA1 Message Date
Artem Serebriyskiy
6d49a57b53 Add support for C-style enums in C mode. And tests.
In backward compatible mode C style enums binding are correctly
generated
2014-02-19 13:34:49 +04:00
Artem Serebriyskiy
ce2760f77e Fixes for examples. Wrapped keywords into guardian in keyword_rename test 2014-02-19 13:34:49 +04:00
Artem Serebriyskiy
9bd39fe4fa Valuewrapper test 2014-02-19 13:34:49 +04:00
Artem Serebriyskiy
f1fb2cc295 Bugfixes 2014-02-19 13:34:48 +04:00
Artem Serebriyskiy
9d6cd75c73 Bugfixes 2014-02-19 13:34:48 +04:00
Artem Serebriyskiy
da0510376c Bugfixes. CMD args handling. Code cleanup 2014-02-19 13:34:48 +04:00
Artem Serebriyskiy
aec4391284 Add runtime test 2014-02-19 13:34:48 +04:00
Artem Serebriyskiy
1c5a0f8b9c Initial implementation - everything compiles but might not work 2014-02-19 13:34:47 +04:00
Olly Betts
9146164748 Extend php_namewarn_rename to act as a regression test for the warning about built-in function names used in %extend 2014-02-19 22:09:39 +13:00
Olly Betts
7df6c832c3 Remove incorrect comments 2014-02-19 18:27:14 +13:00
Olly Betts
6d08992945 Add expected functions which get generated to silence testsuite warning 2014-02-19 18:26:40 +13:00
Olly Betts
ae14ad0c4a Rename "struct Global" to "struct Global_" to avoid PHP keyword 2014-02-19 18:26:07 +13:00
Olly Betts
36c22b70bd Make PHP %keywordwarn message wording consistent with other languages 2014-02-19 16:51:31 +13:00
William S Fulton
83bc80e1b1 Merge branch 'master' of github.com:gjanssens/swig into gjanssens-master
* 'master' of github.com:gjanssens/swig:
  guile std_string test: run test in utf8 locale
  fix typo
2014-02-18 23:29:07 +00:00
William S Fulton
c5911cc08d Add %$isextendmember for %rename of members added via %extend 2014-02-18 23:21:46 +00:00
Geert Janssens
43c8f2351c guile std_string test: run test in utf8 locale
Guile can't properly handle non-ascii strings in the default C locale
2014-02-18 16:35:58 +01:00
William S Fulton
9cbd742b66 Fix %$ismember %rename predicate for members added via %extend
Bug reported was incorrect renaming of PHP built-in functions, such as
next. See PHPFN in phpkw.swg.

Add some tests for the %rename predicates.
2014-02-18 07:30:55 +00:00
Simon Marchetto
1eb7474b72 scilab: implement struct_value test 2014-02-17 17:19:22 +01:00
Simon Marchetto
68cb49600d scilab: implement test bools 2014-02-17 17:06:22 +01:00
Simon Marchetto
d8135e7387 scilab: new test for constants (scilabconst) 2014-02-17 16:28:42 +01:00
William S Fulton
0e4f2dad0f C# examples to use debug flags when using mono interpreter 2014-02-16 15:20:14 +00:00
William S Fulton
60501fe077 Errors tests more visibly show failures as the output of diff
diff -u would be better, but it is not posix, so diff -e is chosen as
second best choice.
2014-02-16 15:16:40 +00:00
William S Fulton
078dbf8d22 Merge branch 'clang_fixes' of github.com:marvingreenberg/swig into marvingreenberg-clang_fixes 2014-02-15 22:37:40 +00:00
William S Fulton
90a9d750c9 Add support for cdata library for Java 2014-02-15 22:13:50 +00:00
William S Fulton
cd2e301ea4 Remove nspace feature not yet supported warning 2014-02-15 18:54:28 +00:00
William S Fulton
49da10eca7 Don't run perl examples/tests if Test::More is not available
The test-suite requires Test::More and the local versions of Test::More
were removed in 1d1e8650a3. They are not
always distributed with Perl, such as Perl 5.16 in Fedora.
2014-02-14 19:00:38 +00:00
Simon Marchetto
9b89bc463b scilab: fix enums test typo error 2014-02-14 15:02:14 +01:00
Simon Marchetto
0b0db23ffc scilab: clean primitive_type tests 2014-02-14 14:11:39 +01:00
Simon Marchetto
0102aa6ccb scilab: fix typo error in enums test 2014-02-11 16:59:58 +01:00
Simon Marchetto
423192a9f0 scilab: new test scilab_enums (enums mapped to variable with scilabconst(1)) 2014-02-11 16:27:32 +01:00
Simon Marchetto
1222a28af6 scilab: check in enums test that enum is returned as double 2014-02-11 16:24:31 +01:00
Simon Marchetto
b0bff6f207 scilab: implement test inout 2014-02-11 10:10:28 +01:00
William S Fulton
98364d46da Merge branch 'wkalinin-nested-ignore'
* wkalinin-nested-ignore:
  Restore warning suppression in testcase
  Typo in comment fix
  warnings suppressed for deeply nested classes
  nested nested class warning filtered
  warning filter fixed
  error order foxed
  WARN_PARSE_UNNAMED_NESTED_CLASS check fixed
  more warnings removed
  warnfilter fixed scoping for "anonymous forward declaration" fixed
  %feature ("flatnested") is set for nested scope test
  added forward declaration instead of ignored nested class (resurrected old code)
  filtered warnings, turned on "flatnested" for nested template test
  Nested classes support is diversified, depending on the language capability. If the language cannot support nested classes, they will be unconditionally moved to the global namespace. If language module does not override Language::nestedClassesSupport() function, nested classes will be ignored, unless "feature:flatnested" is used.
2014-02-08 10:34:05 +00:00
William S Fulton
88de9f1610 Restore warning suppression in testcase 2014-02-08 09:45:20 +00:00
Simon Marchetto
fbe6c13267 scilab: implement enum_var test 2014-02-07 18:17:58 +01:00
Simon Marchetto
f7fc09d025 scilab: fix enums test 2014-02-07 18:17:37 +01:00
Simon Marchetto
67aba0bfc2 scilab: move integer error tests in integers test 2014-02-07 15:42:58 +01:00
Simon Marchetto
c47456a9bb scilab:implement li_typemaps test (library typemaps.i test) 2014-02-07 12:23:39 +01:00
Simon Marchetto
ccab675c57 scilab: check value and overflow errors in integer typemaps 2014-02-07 11:53:19 +01:00
Vladimir Kalinin
e9ecac9298 warnings suppressed for deeply nested classes 2014-02-07 07:39:07 +04:00
William S Fulton
09bdc5f353 Merge branch 'master' of https://github.com/gjanssens/swig into gjanssens-master
* 'master' of https://github.com/gjanssens/swig:
  Guile: make scm to string conversion work with non-ascii strings
  Guile: illustrate bug in non-ascii string handling
2014-02-06 19:58:09 +00:00
Vladimir Kalinin
6b5e366567 nested nested class warning filtered 2014-02-06 23:53:33 +04:00
Vladimir Kalinin
56cea1821d warning filter fixed 2014-02-06 23:47:01 +04:00
William S Fulton
844695b674 Fix typedef_typedef test 2014-02-06 19:31:31 +00:00
Geert Janssens
c6d03a6a9f Guile: make scm to string conversion work with non-ascii strings 2014-02-05 12:17:16 +01:00
Geert Janssens
a54674eeca Guile: illustrate bug in non-ascii string handling 2014-02-05 12:17:05 +01:00
Vladimir Kalinin
54b2346c71 error order foxed 2014-02-05 02:30:48 +04:00
Marvin Greenberg
c3eff9234c Workaround for clang 3.2 libc++ empty struct bug.
Certain tests have empty structs or classes.
This encounters a bug with clang: http://llvm.org/bugs/show_bug.cgi?id=16764
This is fixed in later versions of clang, but not the version
currently bundled with Mavericks and XCode 5
2014-02-04 11:55:36 -05:00
William S Fulton
0383d08444 Add new swigtype_inout.i library containing SWIGTYPE *& OUTPUT typemaps. 2014-02-04 06:54:22 +00:00
Vladimir Kalinin
b7fd1eacb2 WARN_PARSE_UNNAMED_NESTED_CLASS check fixed 2014-02-03 02:50:19 +04:00