David M. Beazley | 1 Apr 2002 07:21

[Swig-CVS] commit 'SWIG/Source/DOH/Doh base.c'

Sun Mar 31 23:21:19 CST 2002
Files: %{sVv}
Update of /cvsroot/SWIG/Source/DOH/Doh
In directory schlitz:/tmp/cvs-serv27290/DOH/Doh

Modified Files:
      Tag: rel-1-3
	base.c 
Log Message:
Minor changes

David M. Beazley | 1 Apr 2002 07:21

[Swig-CVS] commit 'SWIG/Source/DOH/Include doh.h dohobj.h'

Sun Mar 31 23:21:19 CST 2002
Files: %{sVv}
Update of /cvsroot/SWIG/Source/DOH/Include
In directory schlitz:/tmp/cvs-serv27290/DOH/Include

Modified Files:
      Tag: rel-1-3
	doh.h dohobj.h 
Log Message:
Minor changes

David M. Beazley | 1 Apr 2002 07:33

[Swig-CVS] commit 'SWIG/Source/Swig typesys.c Makefile.in misc.c stype.c swig.h symbol.c'

Sun Mar 31 23:33:45 CST 2002
Files: %{sVv}
Update of /cvsroot/SWIG/Source/Swig
In directory schlitz:/tmp/cvs-serv27310/Swig

Modified Files:
      Tag: rel-1-3
	Makefile.in misc.c stype.c swig.h symbol.c 
Added Files:
      Tag: rel-1-3
	typesys.c 
Log Message:
Major changes for C++ namespaces

David M. Beazley | 1 Apr 2002 07:35

[Swig-CVS] commit 'SWIG/Source/CParse parser.y'

Sun Mar 31 23:35:08 CST 2002
Files: %{sVv}
Update of /cvsroot/SWIG/Source/CParse
In directory schlitz:/tmp/cvs-serv27320/CParse

Modified Files:
      Tag: rel-1-3
	parser.y 
Log Message:
Namespace changes

David M. Beazley | 1 Apr 2002 07:35

[Swig-CVS] commit 'SWIG/Examples/test-suite cpp_namespace.i'

Sun Mar 31 23:35:47 CST 2002
Files: %{sVv}
Update of /cvsroot/SWIG/Examples/test-suite
In directory schlitz:/tmp/cvs-serv27330

Modified Files:
      Tag: rel-1-3
	cpp_namespace.i 
Log Message:

David M. Beazley | 1 Apr 2002 07:36

[Swig-CVS] commit 'SWIG/Source/Modules1.1 allocate.cxx emit.cxx lang.cxx main.cxx typepass.cxx'

Sun Mar 31 23:36:33 CST 2002
Files: %{sVv}
Update of /cvsroot/SWIG/Source/Modules1.1
In directory schlitz:/tmp/cvs-serv27340/Modules1.1

Modified Files:
      Tag: rel-1-3
	allocate.cxx emit.cxx lang.cxx main.cxx typepass.cxx 
Log Message:
Namespace changes

David M. Beazley | 1 Apr 2002 07:37

[Swig-CVS] commit 'SWIG/Examples/test-suite/python cpp_namespace_runme.py'

Sun Mar 31 23:37:36 CST 2002
Files: %{sVv}
Update of /cvsroot/SWIG/Examples/test-suite/python
In directory schlitz:/tmp/cvs-serv27350

Modified Files:
      Tag: rel-1-3
	cpp_namespace_runme.py 
Log Message:

David M. Beazley | 1 Apr 2002 07:39

[Swig-CVS] commit 'SWIG/Doc/Manual SWIGPlus.html'

Sun Mar 31 23:39:28 CST 2002
Files: %{sVv}
Update of /cvsroot/SWIG/Doc/Manual
In directory schlitz:/tmp/cvs-serv27365/Manual

Modified Files:
      Tag: rel-1-3
	SWIGPlus.html 
Log Message:

David Beazley | 1 Apr 2002 07:44
Favicon

Namespace changes - Important!

I just made a massive checkin that includes support for C++
namespaces.  To make this work, I had to rewrite part of the type
system and make huge changes to internal symbol table management.
However, as far as I know, SWIG now supports C++ namespaces with using
declarations, aliases, and everything else.   There are still
some unresolved issues (e.g.,templates), but everything else seems to work.

SWIG is passing the test-suite on my Linux machine.  However, please
let me know if you run into major problems after all of these
changes.

This modification was pretty horrible.   I'll have more to say about
it later, but I'm not so sure I want to consider special language
module support for namespaces unless there is overwhelming demand for
it (I sure hope not).  The current implementation should be good
enough to handle most normal uses.

Cheers,

Dave

William Fulton | 1 Apr 2002 14:24

[Swig-CVS] commit 'SWIG/Examples/test-suite rename_default.i'

Mon Apr  1 06:24:21 CST 2002
Files: %{sVv}
Update of /cvsroot/SWIG/Examples/test-suite
In directory schlitz:/tmp/cvs-serv27438

Modified Files:
      Tag: rel-1-3
	rename_default.i 
Log Message:
fix so that the test case will link


Gmane