swig/SWIG/Source
William S Fulton 000c8d455a 1)
%feature improvements for the syntax that takes the feature value within the
            %feature() brackets. The value specified is no longer restricted to being just
            a string. It can be a string or a number. For example, this is now acceptable
            syntax:
              %feature("featurename",20.0);
            whereas previously it would have to have been:
              %feature("featurename","20.0");
            Useful for features that are implemented as a macro, for example:
              #define %somefeature(value)      %feature("somefeature",value)
            These will now work accepting either a string or a number:
              %somefeature("Fred");
              %somefeature(4);

2)
            %feature enhancements. Features can now take an unlimited number of attributes
            in addition to the feature name and feature value. The attributes are optional
            and are much the same as the typemap attributes. For example, the following
            specifies two optional attributes, attrib1 and attrib2:

             %feature(featurename, attrib1="attribval1", attrib2="attribval2") name "val";
             %feature(featurename, val, attrib1="attribval1", attrib2="attribval2") name;


git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@5997 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2004-06-27 20:48:57 +00:00
..
CParse 1) 2004-06-27 20:48:57 +00:00
DOH added basic Modula-3 support 2004-03-19 11:45:29 +00:00
Include Java and C# typemap changes 2004-06-03 22:30:15 +00:00
Modules The guile and chicken _runme scripts are now shared 2004-06-07 05:03:39 +00:00
Preprocessor Added the #@ mangling extension 2004-03-17 08:32:11 +00:00
Swig Patch to fix wrapping of templated methods. ISO compliant compilers, like 2004-06-03 22:57:27 +00:00
.cvsignore Missing files 2003-05-08 13:02:58 +00:00
Makefile.am Added Allegro CL module 2004-04-27 23:00:41 +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.