Zackery Spytz
a159a252dd
[OCaml] Fix the dynamic_cast test
...
Add out typemaps for SWIGTYPE *DYNAMIC and SWIGTYPE &DYNAMIC.
Add dynamic_cast_runme.ml.
2019-02-14 02:21:36 -07:00
Zackery Spytz
200984f051
[Python] Fix some errors in the documentation for -threads
...
The documentation for -threads was added in
f0f2fd2dae
[skip ci]
2019-02-12 10:59:05 +13:00
Håkon Hægland
6d2aae4718
Fixed typo in Perl5 docs.
...
Fixed typo in section 33.7.2 "Perl5 typemaps". There is no function set_setiv()
in the perl api, the correct name is sv_setiv().
2019-02-12 10:46:56 +13:00
Olly Betts
9db02a1e6b
Update PHP testsuite for vadz's new cars
2019-02-12 10:27:31 +13:00
Olly Betts
950473d77e
[php] Whitespace improvements in generated C/C++ code
2019-02-12 10:14:25 +13:00
Olly Betts
3499675cb0
Fix hardcoded _v in PHP typecheck typemaps
...
This should be $1, which ends up substituted with _v so this does
not actually affect behaviour.
2019-02-12 09:29:41 +13:00
William S Fulton
d16d145787
Documentation section numbering update
...
[skip ci]
2019-02-11 19:02:03 +00:00
William S Fulton
a5b301ba83
Add a documentation chapter on C++14
2019-02-11 18:59:46 +00:00
William S Fulton
be84fc62a9
Merge branch 'ZackerySpytz-cpp14-binary-integer-literals'
...
* ZackerySpytz-cpp14-binary-integer-literals:
Add support for C++14 binary integer literals
2019-02-11 18:36:47 +00:00
William S Fulton
857456b5f3
Add changes entry about target language statuses
2019-02-11 18:30:35 +00:00
William S Fulton
ad7f9cd8d7
Mark and setup OCaml as an experimental target language.
...
Issue #1437
2019-02-11 18:30:35 +00:00
Vadim Zeitlin
ddf4bbe112
Merge branch 'fix-ignore-param'
...
Fix for wrongly renaming parameters to "$ignore" in Python.
See https://github.com/swig/swig/pull/1462
2019-02-11 14:24:46 +01:00
William S Fulton
43438b66ab
Re-organise some generate Python code for method creation and docstring support
...
Fix ‘PyMethodDef* SWIG_PythonGetProxyDoc(const char*)’ declared ‘static’ but
never defined [-Wunused-function]
Closes #1448
2019-02-10 22:55:16 +00:00
Zackery Spytz
23d83cd9c1
Add support for C++14 binary integer literals
...
Closes #1030 .
2019-02-10 15:38:49 -07:00
Olly Betts
a0720885bd
Remove PHP-specific avoidance of uninitialised variable
...
This code is no longer needed since
ebd37155a8 addressed this more
generically.
2019-02-11 10:49:20 +13:00
Olly Betts
60eccff4b7
[php] Fix typemap indentation (cosmetic)
2019-02-11 10:49:20 +13:00
Olly Betts
ce5a249878
Drop -php4 option completely
...
SWIG's support for PHP4 was removed over a decade ago, and PHP4 itself
went out of security support more than a decade ago too - nobody is
realistically going to be trying to generate PHP4 bindings in 2019.
2019-02-11 10:49:20 +13:00
William S Fulton
e0fb4b8956
html section numbers updated
2019-02-10 17:40:00 +00:00
William S Fulton
80b79fc583
Merge branch 'ZackerySpytz-cpp11_u_U_char_encoding_prefixes'
...
* ZackerySpytz-cpp11_u_U_char_encoding_prefixes:
Document C++11 UCS-2 UCS-4 and C++17 UTF8 character literals support
c++17 u8 character literals testcase
C++17 u8 character literals fix
C++17 u8 character literals testcase
Fix the Java tests
Add support for the C++11 u and U encoding prefixes for char literals
2019-02-10 17:39:03 +00:00
William S Fulton
7bc928da60
Document C++11 UCS-2 UCS-4 and C++17 UTF8 character literals support
2019-02-10 17:35:34 +00:00
William S Fulton
21c0d59ae2
c++17 u8 character literals testcase
2019-02-10 16:45:03 +00:00
Zackery Spytz
8bf40596b8
C++17 u8 character literals fix
2019-02-10 16:06:53 +00:00
Zackery Spytz
e4759ae250
C++17 u8 character literals testcase
...
Issue #1450
2019-02-10 15:53:42 +00:00
Vadim Zeitlin
2517f5b05e
Don't apply %ignore to parameters
...
Fix regression introduced by 3f5c17824c
which resulted in using "$ignore" instead of the real parameter name in
Python if an %ignore/%rename($ignore) for the parameter name was used
(as could happen not necessarily intentionally when using wild card
ignores with regex matches) by explicitly checking if we're dealing with
a parameter node in apply_rename(), used by Swig_name_make(), and not
renaming it to "$ignore" in this case.
Extend the test suite to check for this case.
Closes #1460 .
2019-02-10 13:40:12 +01:00
Vadim Zeitlin
509b14ac6f
Add Python run-time test for ignore_parameter.i
...
This will allow to test the upcoming fix for wrongly handling "%ignore"
for parameters in the test suite.
2019-02-10 13:31:54 +01:00
William S Fulton
424eebfb6a
Disable broken mzscheme testcases
...
Failing tests due to:
-Werror=overflow
-Werror=write-strings
2019-02-10 10:46:26 +00:00
William S Fulton
c7ff070cd7
MzScheme - add missing return
2019-02-10 10:40:07 +00:00
William S Fulton
e5a3c1e28c
MzScheme and Travis CXXFLAGS/CFLAGS support
...
mzc seems to use the CFLAGS, but not the CXXFLAGS env variables.
Pass the CXXFLAGS as ++ccf options when compiling c++.
2019-02-10 10:35:27 +00:00
William S Fulton
940e32477d
Update section numbering
2019-02-10 01:03:06 +00:00
William S Fulton
24682a7243
Move MzScheme documentation to experimental section
...
Move MzScheme documentation to experimental section
2019-02-10 01:02:27 +00:00
William S Fulton
7f2ddebbcd
Changes file entry for MzScheme improvements
2019-02-10 00:57:39 +00:00
William S Fulton
a8f927dd50
Merge branch 'mzscheme-experimental'
...
* mzscheme-experimental:
Fix mzscheme name and unions testcases
Terminology correction in html docs
Suppress experimental language warning when running the test-suite
Mark MzScheme as an experimental language
Add mzscheme to Travis testing
Format mzscheme help output
Mzscheme out of source examples fixes
Standardise Mzscheme simple example
Standardise Guile simple example
Fix mzscheme static variable wrappers
MzScheme missing destructor added in, std_vector example fixed
Fix mzscheme simple example
Fix mzscheme multimap example
Skip failing MzScheme tests
2019-02-10 00:50:35 +00:00
William S Fulton
6055722c6f
Changes file entry for %apply anonymous template instantiations
2019-02-10 00:43:28 +00:00
William S Fulton
ed45d2835f
Merge branch 'swig-fortran-fix-anonymous-apply-template'
...
* swig-fortran-fix-anonymous-apply-template:
Fix failure of %apply directive in anonymous templates
Add test showing typemap failure
2019-02-10 00:41:58 +00:00
William S Fulton
9ab873f432
Merge branch 'ZackerySpytz-OCaml-classDirectorMethod-CAMLreturn'
...
* ZackerySpytz-OCaml-classDirectorMethod-CAMLreturn:
[OCaml] Fix possible GC issues in generated director code
Conflicts:
Examples/test-suite/ocaml/director_unroll_runme.ml
2019-02-09 22:54:43 +00:00
William S Fulton
6ec798f7ff
Merge branch 'ZackerySpytz-OCaml-exception-improvements'
...
* ZackerySpytz-OCaml-exception-improvements:
[OCaml] Some exception improvements
2019-02-09 22:35:48 +00:00
William S Fulton
5c66ed3d0b
Merge branch 'ZackerySpytz-OCaml-fix-typedef_mptr'
...
* ZackerySpytz-OCaml-fix-typedef_mptr:
[OCaml] Fix and re-enable typedef_mptr_runme.ml
2019-02-09 22:29:18 +00:00
William S Fulton
d7bb500315
Merge branch 'ZackerySpytz-OCaml-director-ctors'
...
* ZackerySpytz-OCaml-director-ctors:
[OCaml] Fix a bug in the ctors of director classes
2019-02-09 22:28:10 +00:00
William S Fulton
b80b4d5638
Merge branch 'ZackerySpytz-OCaml-director_pass_by_value'
...
* ZackerySpytz-OCaml-director_pass_by_value:
[OCaml] Fix director_pass_by_value
[OCaml] Reduce the duplication in typemaps.i
2019-02-09 22:25:29 +00:00
William S Fulton
d595a7a9ed
Merge branch 'ZackerySpytz-OCaml-cache-caml_named_value'
...
* ZackerySpytz-OCaml-cache-caml_named_value:
[OCaml] Cache the result of caml_named_value() in some cases
2019-02-09 22:14:10 +00:00
William S Fulton
827035d9ce
Merge branch 'ZackerySpytz-OCaml-default_arg_values-inherit_missing-runtime-tests'
...
* ZackerySpytz-OCaml-default_arg_values-inherit_missing-runtime-tests:
[OCaml] Runtime tests for default_arg_values, inherit_missing and some others
2019-02-09 22:09:24 +00:00
William S Fulton
5249dfefc5
Merge branch 'ZackerySpytz-OCaml-module-docstring'
...
* ZackerySpytz-OCaml-module-docstring:
[OCaml] Add support for the docstring option in the module directive
2019-02-09 22:02:21 +00:00
William S Fulton
454c1f1aa4
Fix mzscheme name and unions testcases
2019-02-09 20:32:39 +00:00
William S Fulton
3e4b0aace8
Terminology correction in html docs
2019-02-09 20:32:39 +00:00
William S Fulton
c06dba6b58
Suppress experimental language warning when running the test-suite
2019-02-09 20:32:06 +00:00
William S Fulton
b4257fb1f2
Mark MzScheme as an experimental language
2019-02-09 17:58:06 +00:00
William S Fulton
f7648051fd
Add mzscheme to Travis testing
...
This is an experimental language so needs to go under allow_failures.
2019-02-09 17:45:59 +00:00
William S Fulton
a2db2a6e27
Format mzscheme help output
...
Also simplify -dynamic-load option help as it does more than
not emit scheme_initialize, scheme_reload, scheme_module_name.
2019-02-09 17:34:02 +00:00
William S Fulton
4bb0b974c0
Mzscheme out of source examples fixes
2019-02-09 17:14:46 +00:00
William S Fulton
30d0c16ac0
Standardise Mzscheme simple example
...
Changes so that it works the same as other language modules
2019-02-09 14:44:33 +00:00