swig/Source/Modules
Artem Serebriyskiy c3f3880d0c Lua static member access improvements.
1) Static members and static functions inside class can be accessed as ModuleName.ClassName.FunctionName (MemberName respectively). Old way aka ModuleName.ClassName_FunctionName still works.
2) Same goes for enums inside classes: ModuleName.ClassName.EnumValue1 etc.
3) More 'runme' tests for lua + modifications to existing tests to test new changes.

Code is loosely based upon python implemenation of the same thing.

Patch #62.
2013-09-12 21:32:26 +01:00
..
allegrocl.cxx Remove cvs/svn Id strings 2013-01-12 01:21:16 +00:00
allocate.cxx Remove cvs/svn Id strings 2013-01-12 01:21:16 +00:00
browser.cxx Remove cvs/svn Id strings 2013-01-12 01:21:16 +00:00
cffi.cxx Remove cvs/svn Id strings 2013-01-12 01:21:16 +00:00
chicken.cxx Remove cvs/svn Id strings 2013-01-12 01:21:16 +00:00
clisp.cxx Remove cvs/svn Id strings 2013-01-12 01:21:16 +00:00
contract.cxx Remove cvs/svn Id strings 2013-01-12 01:21:16 +00:00
csharp.cxx Remove some Java references from C# module 2013-09-02 19:14:20 +01:00
d.cxx Remove non-ascii characters at a comment line in d.cxx that trouble VC++ 2013-04-22 18:28:26 +01:00
directors.cxx Remove cvs/svn Id strings 2013-01-12 01:21:16 +00:00
emit.cxx Remove cvs/svn Id strings 2013-01-12 01:21:16 +00:00
go.cxx Remove cvs/svn Id strings 2013-01-12 01:21:16 +00:00
guile.cxx Remove deprecated Guile options from help. 2013-04-29 08:02:18 +01:00
java.cxx Remove some Java references from C# module 2013-09-02 19:14:20 +01:00
lang.cxx Add ability to suppress some director warnings by their method name, not just the containing class name 2013-03-19 19:50:43 +00:00
lua.cxx Lua static member access improvements. 2013-09-12 21:32:26 +01:00
main.cxx Add -MP option for generating phony targets for all dependencies 2013-04-15 22:17:48 +02:00
modula3.cxx Fixes for warnings issued by clang 2013-04-28 17:59:40 +01:00
module.cxx Remove cvs/svn Id strings 2013-01-12 01:21:16 +00:00
mzscheme.cxx Remove cvs/svn Id strings 2013-01-12 01:21:16 +00:00
ocaml.cxx Fix a const_cast in generated code that was generating a <:: digraph when using the unary scope operator (::) (global scope) in a template type. 2013-07-01 20:00:12 +01:00
octave.cxx Octave: make texinfo strings static (internal linkage) 2013-06-13 17:46:34 +02:00
overload.cxx %implicitconv is improved for overloaded functions. 2013-08-28 20:30:46 +01:00
perl5.cxx Fix some useless code detected by scan-build (LLVM/Clang) 2013-03-08 20:53:18 +00:00
php.cxx Use ZVAL_STRINGL instead of ZVAL_STRING to set funcname as we know the length at swig-time 2013-04-14 08:03:46 +12:00
pike.cxx Remove cvs/svn Id strings 2013-01-12 01:21:16 +00:00
python.cxx [Python] Fix clang++ warning in generated wrapper code. 2013-08-24 08:40:08 +12:00
r.cxx Remove cvs/svn Id strings 2013-01-12 01:21:16 +00:00
README File move 2002-12-03 20:33:35 +00:00
ruby.cxx Fix a const_cast in generated code that was generating a <:: digraph when using the unary scope operator (::) (global scope) in a template type. 2013-07-01 20:00:12 +01:00
s-exp.cxx Remove cvs/svn Id strings 2013-01-12 01:21:16 +00:00
swigmain.cxx Remove cvs/svn Id strings 2013-01-12 01:21:16 +00:00
swigmod.h Qualify generated SwigDirector class names with namespaces 2013-01-03 21:26:08 -06:00
tcl8.cxx Tcl: change differently named constructors behaviour. 2013-04-19 22:47:27 +01:00
typepass.cxx Remove cvs/svn Id strings 2013-01-12 01:21:16 +00:00
uffi.cxx Remove cvs/svn Id strings 2013-01-12 01:21:16 +00:00
utils.cxx Remove cvs/svn Id strings 2013-01-12 01:21:16 +00:00
xml.cxx Remove cvs/svn Id strings 2013-01-12 01:21:16 +00:00

06/25/2002

This directory contains all of the SWIG language modules.  Many of these
modules contain code that dates back to SWIG1.0.  The module API has changed
a lot in the development releases so this is fairly messy.  We're working on
cleaning it up, but you'll have to bear with us until it's done.

-- Dave