Marcelo Matus
a0a055ddb9
set cppaswarn as the default
...
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk/SWIG@7938 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2005-12-07 07:37:13 +00:00
Marcelo Matus
cb852a98fd
use normalized cpperraswarn and nocpperraswarn option instead
...
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk/SWIG@7928 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2005-12-05 23:45:10 +00:00
Marcelo Matus
825a0e2685
add code for #errors reported as #warnings
...
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk/SWIG@7927 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2005-12-05 22:43:37 +00:00
Marcelo Matus
2acc32946b
add option/pragma erroraswarn, which force (or not) to treat the cpp #error directive as a #warning instead
...
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk/SWIG@7926 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2005-12-05 22:10:37 +00:00
Marcelo Matus
645f95d633
fix many/many memory leaks
...
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk/SWIG@7904 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2005-11-30 21:32:27 +00:00
Marcelo Matus
560c90e744
fix compiler warnings
...
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk/SWIG@7900 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2005-11-29 02:04:28 +00:00
Marcelo Matus
a28abe7161
fix compiler warnings
...
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk/SWIG@7899 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2005-11-29 01:58:31 +00:00
Marcelo Matus
f714a2615d
remove many memory leaks and cleanup
...
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk/SWIG@7898 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2005-11-29 01:47:10 +00:00
Marcelo Matus
628dc6b32b
add NewStringEmpty, use more StringEuqual and less Strcmp
...
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk/SWIG@7897 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2005-11-28 17:32:56 +00:00
Marcelo Matus
2392a85703
use diret HashGetAttr
...
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk/SWIG@7892 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2005-11-28 02:43:12 +00:00
Marcelo Matus
72469f2d26
add direct HashCheckAttr
...
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk/SWIG@7889 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2005-11-27 09:58:26 +00:00
Marcelo Matus
631303638b
use new native StringEqual
...
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk/SWIG@7884 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2005-11-27 02:55:00 +00:00
Marcelo Matus
f3acf52370
last performance improvements, and typemaps fixes
...
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk/SWIG@7865 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2005-11-24 09:20:24 +00:00
Marcelo Matus
cb4a1ff465
more speed ups
...
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk/SWIG@7864 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2005-11-24 00:54:46 +00:00
Marcelo Matus
dd523372b9
improve cpp performance
...
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk/SWIG@7862 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2005-11-23 03:10:00 +00:00
Marcelo Matus
733d338862
remove extra info printed for %define, but not #define, it makes very hard to find an error since swig reports it from where the macro was defined, not used
...
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk/SWIG@7706 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2005-10-24 14:38:09 +00:00
Marcelo Matus
4e2c70a55f
implement the #warning/#error cpp directives
...
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk/SWIG@7644 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2005-10-13 09:18:40 +00:00
Marcelo Matus
fb3ad6528b
allow to use %define inside a %define macro
...
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk/SWIG@7408 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2005-09-06 07:33:17 +00:00
Marcelo Matus
b574e77f6b
fix macro with empy args
...
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk/SWIG@6751 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2004-11-18 00:25:23 +00:00
Marcelo Matus
53306bdc3e
now 'defined' as variable name is fixed
...
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk/SWIG@6573 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2004-10-30 21:28:36 +00:00
Marcelo Matus
75ec2bf503
patch for 'defined' varible not ready jet
...
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk/SWIG@6571 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2004-10-30 13:04:08 +00:00
Marcelo Matus
2fe4996068
fix cpp + defined variable name
...
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk/SWIG@6570 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2004-10-30 12:27:55 +00:00
Marcelo Matus
d83ec6779b
fix cpp + defined variable name
...
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk/SWIG@6569 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2004-10-30 12:14:42 +00:00
William S Fulton
8486304d6c
oops, SWIGIMPORT changed to SWIGIMPORTED
...
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk/SWIG@6276 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2004-09-27 19:53:33 +00:00
William S Fulton
5a6fa3c074
Bill Clarke patch: fix to ensure SWIGIMPORT always defined for %import and new warning when using -importall and -includeall together
...
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk/SWIG@6273 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2004-09-27 19:35:05 +00:00
Marcelo Matus
0420621ce7
added the -I- option and %include <file>
...
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk/SWIG@6249 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2004-09-17 05:55:43 +00:00
William S Fulton
fea836f808
Bill Clarke preprocessor fix for dynamic_cast.cpptest failure on Solaris
...
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk/SWIG@6243 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2004-09-14 20:31:12 +00:00
Marcelo Matus
a8d60a0058
Added the #@ mangling extension
...
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk/SWIG@5752 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2004-03-17 08:32:11 +00:00
William S Fulton
b0df32dd1a
Various warning fixes for .NET 2003 cl /W4 to work barring one warning and for gcc -ansi -Wall -pedantic to be warning free:
...
const fixes and function prototype declarations matching the definition etc
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk/SWIG@5639 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2004-01-15 22:46:07 +00:00
Marcelo Matus
bd9aa0c7c9
- Normalize the 'Swig_error' calls and formats, before some
...
of the strings start like "Error. XXX", others like "XXX".
The format is now defined in 'error.c:Swig_error_msg_format()'.
- Normalize the multiline error/warning messages to correctly
use -Fformat definition.
- Centralize the error/warning format definitions in
'error.c:Swig_error_msg_format()'.
- Fix a minor error in cpp.c, that after finding an error, still
was emitting a redefined macro, producing duplicated error/warning
messages in parser.y.
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk/SWIG@5635 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2004-01-15 08:33:12 +00:00
Dave Beazley
acee037c44
Fixed bug in preprocessor expression evaluator. (backslash).
...
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk/SWIG@5632 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2004-01-15 00:58:13 +00:00
William S Fulton
c00aaf0f5b
Moved non static function declarations from source files into header files
...
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk/SWIG@5602 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2003-12-28 21:48:39 +00:00
William S Fulton
032bba26fd
Windows path separator works on Cygwin in addition to the Unix path separator
...
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk/SWIG@5555 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2003-12-13 00:17:09 +00:00
William S Fulton
a998837604
Added support for accepting the Unix directory separator '/' on Windows and the Mac
...
in addition to the native one ( '\' on Windows). This can be used in %import, %include
and commandline options taking a path, for example -I.
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk/SWIG@5538 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2003-12-11 21:21:42 +00:00
Dave Beazley
bc81e745c0
Fixed [ 850666 ] #include extra line added
...
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk/SWIG@5429 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2003-11-28 18:08:13 +00:00
Marcelo Matus
cc22c507c2
Fixed previous patch for the case when no file is founded
...
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk/SWIG@5364 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2003-11-21 20:47:58 +00:00
Marcelo Matus
183d0b755b
Fixed the include/import error reported by Kerim Borchaev
...
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk/SWIG@5359 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2003-11-20 21:37:24 +00:00
Dave Beazley
2a4ba4e427
Enhancement. %include now adds path where files are found to search path during processing.
...
(The C preprocessor seems to do the same).
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk/SWIG@5298 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2003-11-11 20:18:13 +00:00
Dave Beazley
8ae4c60d39
Major refactoring of DOH List/Hash iterators. See CHANGES
...
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk/SWIG@5101 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2003-09-11 20:26:57 +00:00
Dave Beazley
b4831c6e0b
A simpler preprocessor fix (for John's problem).
...
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk/SWIG@4686 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2003-04-15 22:10:18 +00:00
Dave Beazley
b1542c34c6
patch to macros with no arguments (again).
...
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk/SWIG@4677 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2003-04-11 16:33:17 +00:00
Dave Beazley
5df89f4896
Variety of preprocessor fixes reported by Sebastien Recio.
...
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk/SWIG@4454 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2003-03-07 16:11:45 +00:00
Dave Beazley
ffac9f8b43
Added Patch [ 623258 ] GCC-style vararg macro support
...
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk/SWIG@4372 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2003-02-21 01:36:51 +00:00
Dave Beazley
118ae4d9ba
More fixes.
...
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk/SWIG@4299 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2003-02-11 21:31:54 +00:00
Dave Beazley
6229554cf3
Further refinements of macro argument handling.
...
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk/SWIG@4290 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2003-02-11 03:51:33 +00:00
Dave Beazley
a17049fe0d
Fixed [ 663632 ] incompatibility with standard cpp.
...
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk/SWIG@4257 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2003-02-07 21:17:40 +00:00
Luigi Ballabio
ba50b7bf86
*** empty log message ***
...
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk/SWIG@4240 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2003-01-22 08:11:51 +00:00
William S Fulton
6d99943262
Makefile.in files replaced by single Makefile.am
...
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk/SWIG@4225 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2002-12-23 23:07:01 +00:00
Dave Beazley
d8dc013ac9
Argument handling change.
...
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk/SWIG@4165 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2002-12-10 12:29:16 +00:00
Dave Beazley
7681defce7
Removed DOH/Include
...
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk/SWIG@4161 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2002-12-06 20:26:55 +00:00