swig/Source
Vadim Zeitlin 024ed6ce2a Fix bug in applying regex replacement to non-matching strings.
We didn't handle pcre_exec() return code properly and so the replacement could
be still done even if there was no match if the replacement part contained
anything else than back-references (in this, the only tested so far, case the
replacement was still done but the result turned out to be empty and the
calling code assumed the regex didn't match).

Do check for PCRE_ERROR_NOMATCH now and also give an error message if another
error unexpectedly occurred.

Add a test case for the bug that was fixed.

git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@12187 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2010-08-14 14:12:23 +00:00
..
CParse Fix wrapping of C++ enum boolean values 2010-05-14 18:46:20 +00:00
DOH Make argument of DohWrite() const. 2010-07-22 16:59:29 +00:00
Include Remove the -rename option in the Go language support. Do a much 2010-06-17 18:59:26 +00:00
Modules Include the values of configurable options in swig -version. 2010-07-22 17:02:55 +00:00
Preprocessor Remove superfluous semicolons. 2010-05-21 07:10:12 +00:00
Swig Fix bug in applying regex replacement to non-matching strings. 2010-08-14 14:12:23 +00:00
Makefile.am make beautify-file fixes and other cosmetics 2010-06-11 06:36:51 +00:00
README update this README 2008-11-03 13:32:33 +00:00

SWIG Source directory

 Source/DOH          -  A core set of basic datatypes including
                        strings, lists, hashes, and files.  Used
                        extensively by the rest of SWIG.

 Source/Swig         -  Swig core. Type-system, utility functions.

 Source/Preprocessor -  SWIG C Preprocessor

 Source/CParse       -  SWIG C Parser (still messy)

 Source/Modules      -  Language modules.

 Source/Include      -  Include files.

Historic directories which may be in CVS, but have been removed:

 Source/Modules1.1   -  Old SWIG-1.1 modules. Empty.

 Source/LParse       -  Experimental parser.  Officially dead
                        as CParse is more capable.

 Source/SWIG1.1      -  Old SWIG1.1 core. Completely empty now.