William S Fulton
05397cf6a2
Fix syntax error when the template keyword is used in types
...
For example:
std::template vector<int> v;
2015-07-02 19:23:37 +01:00
Olly Betts
9c06cbba51
Add CHANGES.current entry for PR #452
2015-07-02 09:38:21 +12:00
Olly Betts
f1be7ad3ee
Merge pull request #452 from ngladitz/lua-char-typemap
...
lua: push characters as unformatted 1-character strings
2015-07-02 09:35:06 +12:00
Nils Gladitz
ca208cfe35
lua: push characters as unformatted 1-character strings
...
Since Lua 5.3 the "%c" format character in lua_pushfstring will produce
the string "<\XXX>" (XXX being a decimal code sequence) when
given unprintable characters.
Use lua_pushlstring instead to reproduce the old behavior.
2015-07-01 12:24:12 +02:00
Olly Betts
6528e380cb
Fix or workaround PEP8 warnings
2015-06-30 01:36:07 +12:00
Olly Betts
8208d12aa5
Document use of %pythoncode "file.py"
...
As discussed in github issue #379 .
2015-06-29 22:24:59 +12:00
Olly Betts
822b2355c0
Improve handling of whitespace in %pythoncode
...
Previously SWIG looked at the indentation of the first line and removed
that many characters from each subsequent line, regardless of what those
characters were. This was made worse because SWIG's preprocessor removes
any whitespace before a '#'. Fixes github issue #379 , reported by Joe
Orton.
2015-06-29 22:12:38 +12:00
Olly Betts
a8c6f9c9e2
Drop removal of libtool on "make distclean"
...
SWIG stopped using libtool over 11 years ago.
2015-06-29 19:57:40 +12:00
William S Fulton
0650f3535e
Appveyor: use default os image
2015-06-25 11:31:57 +01:00
Simon Marchetto
078ad6cb86
simplify SWIG_SciString_AsChar()
2015-06-23 16:24:35 +02:00
Simon Marchetto
b05f0057ca
improve support of varargs
2015-06-23 16:24:35 +02:00
Simon Marchetto
05cfa06dbb
scilab: use freeAllocatedSingleString() after getAllocatedSingleTree()
2015-06-23 16:24:35 +02:00
Simon Marchetto
64e5215f29
scilab: fix memory leak
2015-06-23 16:24:35 +02:00
William S Fulton
0b436c65ca
Cosmetic parser change
...
Rename typemap_parameter_declarator as it is no longer just used for typemaps
2015-06-22 07:04:34 +01:00
William S Fulton
6890dfa881
Fix parse errors for C++11 type aliasing
...
Recently introduced by the fix for C++11 type aliasing seg fault - 117f6d00
2015-06-22 07:04:34 +01:00
Ian Lance Taylor
11d8403c3c
[Go] Fix member variables in base classes to handle CWRAP_NATURAL_VAR
...
correctly. Add a test case for the problem.
Fixes #339 .
2015-06-20 17:42:44 -07:00
Ian Lance Taylor
c6b3088e58
[Go] Add Makefile testing support for changes in upcoming Go 1.5 release.
...
No effect on the SWIG program itself.
2015-06-19 14:29:38 -07:00
William S Fulton
e180430f1e
-external-runtime doc improvement
...
Closes #441
[skip ci]
2015-06-16 19:53:09 +01:00
William S Fulton
53b7659ebf
Fix Python pep8 warning when using -fastinit (or -O)
...
Fixes: E231 missing whitespace after ','
2015-06-16 08:11:29 +01:00
William S Fulton
180e21269d
Fix python -builtin -O and overloaded functions
...
More specifically fixes compile errors using -builtin -fastunpack -modernargs.
Recent regression (416277b ). Closes #436 .
2015-06-16 07:59:22 +01:00
William S Fulton
b1f2d0749e
Don't fail R in Travis - runtime tests are failing in this environment
2015-06-13 10:29:09 +01:00
William S Fulton
b94820adcf
Fix r.cxx build break
2015-06-12 23:37:08 +01:00
William S Fulton
1f53615935
Add R to travis testing
2015-06-12 20:28:49 +01:00
William S Fulton
9b2bde403b
R - Remove constantWrapper message wrapping constants
...
An implementation is still needed for constants.
2015-06-12 20:26:24 +01:00
William S Fulton
5fb344e0e6
R - fix duplicate generation of 'self' parameter.
...
Fixes director_keywords test case.
2015-06-12 20:25:00 +01:00
William S Fulton
1891b82e00
R - Call to SWIG_createNewRef in copyToC was incorrectly named.
...
Closes #430
2015-06-12 20:23:56 +01:00
William S Fulton
cc6970e21f
Documentation improvements for -o and -oh options
2015-06-12 06:32:58 +01:00
William S Fulton
85c02b172d
Expand section on code generation philosophy.
...
We avoid introducing 3rd party dependencies in the generated code
including the STL.
2015-06-11 20:13:09 +01:00
William S Fulton
8bd6e596d1
Cosmetics - remove references to Java in C# module
2015-06-11 19:39:51 +01:00
William S Fulton
6ab1ab57dd
Merge branch 'Sghirate-master' - C# -outfile option
...
* Sghirate-master:
changes file update for -outfile
Add in all C# command line options to the docs
C# -outfile cosmetic code fixes
[C#] Single file mode (fixes)
[C#] Single file mode (minor fix)
[C#] Single file mode
Conflicts:
CHANGES.current
2015-06-11 07:53:30 +01:00
William S Fulton
50b7a0410c
changes file update for -outfile
2015-06-11 07:47:42 +01:00
William S Fulton
c1a18992cc
Add in all C# command line options to the docs
2015-06-11 07:43:26 +01:00
William S Fulton
2b9b007027
C# -outfile cosmetic code fixes
2015-06-11 07:42:50 +01:00
William S Fulton
efa84dab7c
Fix warning display of types associated with 'using' and templates.
2015-06-09 07:59:49 +01:00
William S Fulton
117f6d0026
Fix C++11 type aliasing seg fault.
...
Closes #424
2015-06-09 07:59:22 +01:00
Frederick Parotat
b83307e354
[C#] Single file mode (fixes)
...
Renamed argument '-csout' to '-outfile'.
Reformatting (Tab spacing; Pointer style).
Chagned html documentation.
2015-06-04 14:15:00 +02:00
Frederick Parotat
0b09978219
[C#] Single file mode (minor fix)
...
Removed debug output
2015-06-03 14:26:38 +02:00
Frederick Parotat
747e22f714
[C#] Single file mode
...
Added "-csout <path>" parameter. If supplied all generated C# code will
be written to the given file. Makes it easier to integrate SWIG into
automated script based build processes.
2015-06-03 14:19:13 +02:00
William S Fulton
678937db24
Appveyor upgrade to cygwin on stable server
...
Appveyor now has cygwin on their stable OS
2015-06-02 20:12:22 +01:00
William S Fulton
b8e1a66a38
Add new feature "python:cdefaultargs"
...
Controls default argument code generation to obtain the default
arguments from the C++ layer instead of the Python layer.
2015-05-28 20:11:57 +01:00
William S Fulton
986a13f1a0
Fix Python typedef bool default arguments that are not booleans.
...
Includes code optimisation in PYTHON::convertValue().
Closes #327
2015-05-27 20:55:56 +01:00
William S Fulton
0a70498591
Refactor PYTHON::convertValue
...
Remove multiple return statements for upcoming commits.
2015-05-27 08:06:23 +01:00
Olly Betts
a89a4d9e84
[Python] Fix warning when compiling generated code with MSVC.
...
Fixes https://sourceforge.net/p/swig/patches/351/ reported by Mateusz
Szymański).
2015-05-19 15:48:25 +12:00
Ian Lance Taylor
38c7d59f81
[Go] Adjust last change to always emit a destructor.
2015-05-18 11:28:24 -07:00
Ian Lance Taylor
5bca063536
[Go] Fix bug with ignored destructor--generated code did not compile.
2015-05-18 09:53:13 -07:00
William S Fulton
1e19e4bd45
li_boost_shared_ptr_bits testcase fix for languages without shared_ptr support
2015-05-14 21:09:08 +01:00
William S Fulton
ef0be64a6d
Update docs wrt directors and shared_ptr
...
Mentioned in bug #417 .
[skip ci]
2015-05-14 19:26:55 +01:00
William S Fulton
54e2317b24
Fix shared_ptr of classes with private constructors and destructors.
...
Usually these use a custom deleter passed to the shared_ptr.
This also fixes the "unref" feature when used on classes with private destructors.
2015-05-14 19:03:06 +01:00
Olly Betts
e796ecaa23
Fix swapped parameters in memset call
2015-05-12 14:20:11 +12:00
William S Fulton
0f94ea9208
Example and test-suite makefile tidy up
...
Python output is less verbose if pep8 is not available (tweaks for patch #416 )
2015-05-11 00:09:40 +01:00