aboutsummaryrefslogtreecommitdiff
path: root/Doc/Manual
AgeCommit message (Collapse)Author
2013-12-24Python imports documentation editsWilliam S Fulton
2013-12-24Documentation for improved python import optionPaweł Tomulik
Docs for SFbug1297 patch (PR #7) closes #111
2013-12-23Merge branch 'perl5-directors-minimal' of https://github.com/talby-/swig ↵William S Fulton
into talby--perl5-directors-minimal * 'perl5-directors-minimal' of https://github.com/talby-/swig: try adding travis ci to this branch ran "beautify-file" make target over perl5.cxx patch hunks and rewrote callback and extend examples in the style of existing examples prefer polymorphism on existing destructor over custom destructor method fix string mangled by tidy eliminate dead director code and convert remaining blocks mitigate ConvertPtr director cost when directors are not enabled steals python director docs and adapts to perl5 adds "callback" and "extend" examples don't forget the most important part steals python directors and adapts to perl5
2013-12-17Remove Go -longsize option.Ian Lance Taylor
2013-12-17[Go] Add -go-pkgpath option.Ian Lance Taylor
2013-12-16Update for Go 1.2 release. Add support for linking SWIG code directlyIan Lance Taylor
into executable, rather than using a shared library.
2013-12-14Merge branch 'nested' - nested structs/classes supportWilliam S Fulton
* nested: Deprecation of the 'nestedworkaround' feature Ensure -c++out is not used with -c++ Add missing header to new source file Nested C class setters restored in c++out mode for Octave Classprefix fixed after private nested classes some comments and spaces added Fix template partial specialization detection Minor tweaks in Swig_feature_set Swig_offset_string moved to misc.c nested private classes are discarded while parsing nested relate functions are moved to nested.cxx and renamed accordingly out-of-scope template definitions fixed nested_private test disabled again fixed out-of-scope nested class definitions, added a test enabled nested C structs assignment (still disabled for Octave), added Java runtime test fixed nested_private test case for Java & C# Testcase of private nested class usage causing segfault C nested struct passed by value example Add in Travis testing for nested branch Add C++ nested class example Minor code improvements Cosmetics/code beautification of nested class support Nested classes support
2013-12-13Deprecation of the 'nestedworkaround' featureWilliam S Fulton
Also add in macros for the flatnested feature which can be used in place of the nestedworkaround feature
2013-12-12Add CHANGES.current entry and minimal doc update for previous changeOlly Betts
2013-12-12Fix typosMichael Bunk
2013-12-12Fix a few typos in comments and docsOlly Betts
2013-12-03Add std_auto_ptr.i defining typemaps for returning std::auto_ptr<>.Vadim Zeitlin
These typemaps are currently defined for C#, Java and Python only and the tests are provided only for these languages. Also add a brief description of the new header to the documentation.
2013-11-29Nested classes supportVladimir Kalinin
Closes #89 Squash merge branch 'master' of https://github.com/wkalinin/swig into wkalinin-nested By Vladimir Kalinin * 'master' of https://github.com/wkalinin/swig: CPlusPlusOut mode for Octave nested class illustration fixed "Abstract" flag for nested classes added an example enabled anonymous nested structs runtime test porting warnings disabled porting fixes java runtime tests ported nested class closing bracket offset fixed removed double nested template (not supported by %template parsing) template_nested test extended parent field made public property access fixed replaced tabs with spaces warning W-reorder deprecated warnings removed, derived_nested runtime test added optimized string indenting Nested classes indenting nested classes docs fixed the order in which flattened inner classes are added after the outer Private nested classes were getting into the type table. Java getProxyName() fix for nested classes fixes the case when nested classes is forward declared Fix for a case when a nested class inherits from the same base as the outer. (Base class constructor declaration is found first in this case) merge fix nested C struct first immediate declaration incorrectly renamed sample fixed tests updated to reflect nested classes support Java nested classes support (1) flattening should remove the link to the outer class access mode correctly set/restored for nested classes nested templates should be skipped while flattening (template nodes themselves, not expanded versions) also non-public nested classes should be ignored If nested classes are not supported, default behaviour is flattening, not ignoring flag "nested" is preserved, so, the nested classes can be ignored by user nested workaround test updated template instantiated within a class is marked as nested for ignoring purposes %ignore not applied to the nested classed, because "nested" flag is set too late typedef name takes precedence over the real name (reason?) unnamed structs should be processed for all the languages nested C struct instances are wrapped as "immutable" tree building typedef declaration for unnamed C structures fixed nested classes "flattening" fixed %ignoring nested classes renamed "nested" attribute to "nested:outer" added "nested" flag, to be used with $ignore (it is not removed while flattening) added nestedClassesSupported() function to the Language interface renamed "nested" attribute to "nested:outer" added "nested" flag, to be used with $ignore (it is not removed while flattening) added nestedClassesSupported() function to the Language interface tree iteration fix dirclassname variable names unified memory issue fixed merge error ignore unnamed structs for C++ unnamed nested C structs naming & unnesting class added to classes hash under typedef name private nested classes skipped test updated due to nested templates support anonymous structs with inheritance fixed nested_class test to allow anonymous structs w/o declarator tests updated: nested workaround removed from namespace_class.i propagated nested template declaration to the C++ file injected members scope nested tempplates fixes, nested structures in "C" mode parsing added utility function "appendSibling" (like "appendChild") nested unnamed structures parsing fixes, access mode restored on nested class end, tdname is properly patched with outer class name prefix memory management fixes nested templates (1) Nested unnamed structs Nested class support (1) Nested class support (1)
2013-11-21Merge remote branch 'upstream/master' into perl5-directors-minimalRobert Stone
2013-11-21Add support for C++11 noexcept specification in exception specificationsWilliam S Fulton
2013-11-20Correct html referencesWilliam S Fulton
2013-11-20Add support for parsing C++11 =delete and =defaultWilliam S Fulton
Although this was documented as working, it wasn't implemented %typemap(default) failed without the idstring changes Add some C tests using the C++ keyword delete
2013-11-14prefer polymorphism on existing destructor over custom destructor methodRobert Stone
2013-11-12steals python director docs and adapts to perl5Robert Stone
2013-11-09Merge branch 'master' of https://github.com/BrantKyser/swigWilliam S Fulton
- Remove using directives from the generated C# code and fully qualify the use of all .NET framework types in order to minimize potential name collisions from input files defining types, namespace, etc with the same name as .NET framework members. - Globally qualify the use of .NET framework types in the System namespace - Remove .NET 1.1 support, .NET 2 is the minimum for the C# module Closes #79 * 'master' of https://github.com/BrantKyser/swig: Correct spelling of compatibility. Update documentation to reflect fully qualifying the use of .NET types in the generated code. Add support for SWIG2_CSHARP macro to create SWIG 2 backwards compatability mode. Remove using directives from the generated C# code and fully qualify the use of all .NET framework types in order to minimize potential name collisions from input files defining types, namespace, etc with the same name as .NET framework members. Since SWIG 3.0 removes support for .NET 1.1, cleanup the C# library by removing the use of the SWIG_DOTNET_1 macro. Globablly qualify the use of types from the .NET framework's System namespace in the C# module and library. Add test case to demonstrate the name collision that occurs in the generated C# code when a namespace is named System.
2013-11-07Documentation edit for the director:except feature and directorthrows typemapWilliam S Fulton
2013-10-22Add feature director:except for improved director exception handling in JavaMarvin Greenberg
Closes #91
2013-10-22Correct spelling of compatibility.Brant K. Kyser
2013-10-22Update documentation to reflect fully qualifying the use of .NET types in ↵Brant K. Kyser
the generated code.
2013-10-15Add support for case conversion characters in regex substitutions.Vadim Zeitlin
Allow using Perl-like \l, \L, \u, \U and \E escape sequences in the substitution string used with %rename("%(regex:/pattern/subst/)s"). This is useful for e.g. title casing all string after removing some prefix. Closes #82
2013-10-10Merge branch 'master' into gsoc2009-matevzWilliam S Fulton
Conflicts: Examples/Makefile.in Examples/guile/Makefile.in Lib/php/php.swg Makefile.in Source/CParse/parser.y configure.ac
2013-10-07Rename all C++0x to C++11 and cpp0x to cpp11William S Fulton
2013-09-25Fix typosOlly Betts
2013-09-18Bump version to 3.0.0William S Fulton
SWIG 3 is open for business - looks go crazy!
2013-09-15Add swig-2.0.11 release info and dateWilliam S Fulton
2013-09-03Smart pointer documentation improvementWilliam S Fulton
2013-07-05Add %pythonbegin directive.William S Fulton
For adding code at the beginning of the generated .py file.
2013-06-11Use a less confusing macro name, SWIG_PYTHON_NO_DEBUG => ↵William S Fulton
SWIG_PYTHON_INTERPRETER_NO_DEBUG
2013-06-11Add SWIG_PYTHON_NO_DEBUG macro for building Debug wrappers against the ↵William S Fulton
Python Debug dll
2013-06-08Further Ruby html doc formatting changesWilliam S Fulton
2013-06-08Ruby html docs formatting - modify code snippets to be same as other chaptersWilliam S Fulton
2013-06-08Remove use of monospace in Ruby docs and unncessary usage of <br>William S Fulton
2013-06-08Remove lines with just spaces on them in Ruby docsWilliam S Fulton
2013-05-27Bump version to 2.0.11William S Fulton
2013-05-27Add swig-2.0.10 release date and release notesWilliam S Fulton
2013-05-25Documentation sectioning updateWilliam S Fulton
2013-05-24Fix vararg documentation for Python 3William S Fulton
Memory handling is different to Python 2.
2013-05-13Guile remove references to -gh and -scm from manualGeert Janssens
2013-05-12Fix some typos in directive namesWilliam S Fulton
2013-05-12Update htmldoc patch to htmldoc-1.8.27William S Fulton
Note: Best to use the patched source from Ubuntu/Debian which fixes some bugs. Also added "Patched with margin-left.patch" text to output of htmldoc --version
2013-05-09Update Octave manual to use "swigexample" instead of "example"Karl Wette
Closes #46
2013-05-08Portable dynamic library loading for GuileWilliam S Fulton
dynamic-link and load-extension work without passing the .so or .dll as the shared library extension, so these have been dropped so the examples and test-suite work on Cygwin. Also update documentation and use the 'lib' prefix as that is what we commonly name the shared libraries.
2013-05-03Move installation and install check instructions from README to Preface ↵William S Fulton
section in the documentation.
2013-05-03Add more references about the SWIG license to the legal.html website pageWilliam S Fulton
Also add in references to the release notes.
2013-05-03Guile doc sections updateWilliam S Fulton