swig/Source
Marcelo Matus 72984676ca Lateral change to add runtime "reprotection" at the python
side for protected director members.

Lib/python/director.swg: added needed code for runtime checking
Source/Modules/python.cxx: added needed code for runtime checking
director_protected_runme.py: checks now that the runtime protection is working


The extra runtime checking is only done for protected members,
so, the old public directors members don't feel any overhead.

This finished the director protected support for the python language.
Java and Ocalm will need to add the "reprotection" mechanism latter.
But as in the python case, the changes will be localized in the
languages files, and there will be no need to touch the core
files anymore.


git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk/SWIG@5532 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2003-12-11 01:59:12 +00:00
..
CParse %rename(x) Foo::y(); 2003-12-10 23:10:31 +00:00
DOH [ 829317 ] Adds DohSplitLines function 2003-10-31 17:36:37 +00:00
Include *** empty log message *** 2003-11-20 02:49:12 +00:00
Modules Lateral change to add runtime "reprotection" at the python 2003-12-11 01:59:12 +00:00
Preprocessor Fixed [ 850666 ] #include extra line added 2003-11-28 18:08:13 +00:00
Swig Fixed casting problem with references to arrays in gcc-3.3 (and maybe other versions). 2003-11-28 19:06:35 +00:00
.cvsignore Missing files 2003-05-08 13:02:58 +00:00
Makefile.am *** empty log message *** 2003-12-08 15:24:50 +00:00
README *** empty log message *** 2002-12-03 20:43:22 +00:00

SWIG Source directory

This directory currently contains a mix of legacy SWIG1.1 code and
recent development work.  As a result, it's still a little messy.
Here is a rough breakdown of the directories:

 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.


The following directories may be in CVS, but are largely deprecated:

 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.