Add support for regex encoder for %rename.
This allows to write %rename("%(regex:/pattern/subst/)s") to apply a
regex-based replacement to a declaration name.
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@12170 626c5289-ae23-0410-ae9c-e8d60b6d4f22
This commit is contained in:
parent
6399502719
commit
c4e9043288
3 changed files with 130 additions and 0 deletions
|
|
@ -9,6 +9,18 @@ Version 2.0.1 (in progress)
|
|||
Fix wrapping of function pointers and member function pointers when the function
|
||||
returns by reference.
|
||||
|
||||
2010-07-13: vadz
|
||||
Add the new "regex" encoder that can be used in %rename, e.g.
|
||||
|
||||
%rename("regex:/(\\w+)_(.*)/\\2/") "";
|
||||
|
||||
to remove any alphabetical prefix from all identifiers. The syntax
|
||||
of the regular expressions is Perl-like and PCRE library
|
||||
(http://www.pcre.org/) is used to implement this feature but notice
|
||||
that backslashes need to be escaped as usual inside C strings.
|
||||
|
||||
Original patch from Torsten Landschoff.
|
||||
|
||||
2010-07-08: wsfulton
|
||||
Fix #3024875 - shared_ptr of classes with non-public destructors. This also fixes
|
||||
the "unref" feature when used on classes with non-public destructors.
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue