Dave Beazley
4bc0f923fe
Further refinements of macro argument handling.
...
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@4290 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2003-02-11 03:51:33 +00:00
Dave Beazley
4005792696
Fixed [ 663632 ] incompatibility with standard cpp.
...
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@4257 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2003-02-07 21:17:40 +00:00
Luigi Ballabio
1b25a4d17d
*** empty log message ***
...
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@4240 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2003-01-22 08:11:51 +00:00
William S Fulton
8e3f05b007
Makefile.in files replaced by single Makefile.am
...
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@4225 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2002-12-23 23:07:01 +00:00
Dave Beazley
1d4e3ec4ec
Argument handling change.
...
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@4165 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2002-12-10 12:29:16 +00:00
Dave Beazley
1cd4a401d0
Removed DOH/Include
...
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@4161 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2002-12-06 20:26:55 +00:00
Dave Beazley
516036631c
The great merge
...
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@4141 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2002-11-30 22:01:28 +00:00
Dave Beazley
ce983e3203
Wide range of minor bug fixes and improvements.
...
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@966 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2000-12-22 04:27:51 +00:00
Dave Beazley
4970a67b06
Fixed minor preprocessor bug introduced by last revision.
...
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@917 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2000-10-08 04:14:26 +00:00
Dave Beazley
319317814a
Changes to preprocessor. More parsing improvements
...
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@906 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2000-09-29 20:52:45 +00:00
Dave Beazley
fc84a3085c
Preprocessor/parser improvements
...
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@904 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2000-09-29 16:57:07 +00:00
Dave Beazley
3c763c92e0
Modified the preprocessor to allow identifiers to start with "%". This is highly experimental
...
(I may take it out), but I have this idea that you might be able to create new SWIG directives
as C preprocessor macros.
For example:
#define %check(type) %typemap(check) type
%check(int positive) {
if ($source < 0) error("hey, what's with this?");
}
(In reality, I think that this feature may allow me to reduce the parser to a smaller
set of more primitive directives that will simplify some of the code maintenance).
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@891 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2000-09-26 03:00:55 +00:00
Dave Beazley
754ffa9309
Fixed scanning problem with '%' tokens (they were mysteriously disappearing in added methods and elsewhere).
...
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@849 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2000-09-18 01:40:45 +00:00
Dave Beazley
bd4192fc85
Fixed minor bug with line continuations in macros.
...
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@708 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2000-08-29 01:14:31 +00:00
Dave Beazley
6b4e71e3a4
Removed some compiler warnings
...
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@599 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2000-07-24 03:52:15 +00:00
Dave Beazley
c48aeeb69b
Fixed problem in Preprocessor_define() when called with string literals.
...
(This is what was causing the SWIG symbol to disappear).
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@545 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2000-07-09 21:40:58 +00:00
Dave Beazley
056fb6c8c5
*** empty log message ***
...
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@480 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2000-06-16 15:38:35 +00:00
Dave Beazley
eab650bbca
Fixed a bug with nested conditionals in the preprocessor.
...
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@473 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2000-06-15 21:27:10 +00:00
Thien-Thi Nguyen
dde5ce2326
(Preprocessor_expr_init): Use `void' arg instead of empty list.
...
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@437 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2000-05-11 07:52:57 +00:00
Thien-Thi Nguyen
e4d3669a88
(expand_macro): Do not declare global
...
func `Preprocessor_parse' locally!
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@436 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2000-05-11 07:52:08 +00:00
Thien-Thi Nguyen
7ae6625c0b
(Preprocessor_parse): Synch decl w/ definition in cpp.c.
...
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@435 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2000-05-11 07:49:25 +00:00
Thien-Thi Nguyen
0f2982b3ef
(Preprocessor_expr_init): Declare.
...
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@434 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2000-05-11 07:06:51 +00:00
Dave Beazley
bc14ebb87e
Various memory cleanup.
...
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@388 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2000-04-05 22:46:00 +00:00
Dave Beazley
7540a5f98a
Cleanup.
...
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@387 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2000-04-05 04:21:34 +00:00
Dave Beazley
72c2fe99d9
Some memory management cleanup.
...
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@386 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2000-04-05 04:21:10 +00:00
Thien-Thi Nguyen
366660042c
{Changes to enable non-local build}
...
(srcdir, VPATH): New vars. Use where appropriate.
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@268 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2000-02-26 05:06:40 +00:00
Dave Beazley
5f071d9adf
Bug fixes
...
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@245 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2000-02-16 17:54:01 +00:00
Dave Beazley
6bd099a854
Bogus fix.
...
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@241 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2000-02-15 22:36:42 +00:00
Dave Beazley
af22860c64
Bug fix
...
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@240 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2000-02-15 19:34:09 +00:00
Dave Beazley
2768452a27
Fixed sneaky whitespace problem in preprocessor.
...
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@231 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2000-02-11 21:29:37 +00:00
Dave Beazley
b8bc77dd3e
Oops. Reverted operation of the preprocessor back to normal SWIG1.1 behavior.
...
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@176 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2000-02-02 04:30:08 +00:00
Dave Beazley
75e5f3aefe
Back to simple makefiles (at least for now)
...
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@171 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2000-02-01 22:24:39 +00:00
Loic Dachary
dec379b314
Conditionaly compile experimental code with --enable-experiment
...
configure flag.
Fix .cvsignore to ignore configrue & yacc generated files
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@169 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2000-01-30 15:39:55 +00:00
Dave Beazley
653770f984
Cleaned up the makefiles, fixed a few build problems, removed YACC-generated files from the repository
...
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@166 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2000-01-29 14:44:27 +00:00
Loic Dachary
5be3d9e104
1/28/00 : loic
...
Apply automake everywhere
Keep configure scripts so that people are not *forced* to autoconf
Keep sources generated by yacc so that compilation without yacc
is possible.
Source/LParse/cscanner.c: change lyacc.h into parser.h to please
default yacc generation rules.
Use AC_CONFIG_SUBDIRS in configure.in instead of hand made script.
Update all relevant .cvsignore to include .deps
Fixed missing ; line 136 Source/Swig/swig.h
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@164 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2000-01-29 01:06:10 +00:00
Dustin Mitchell
a41d5a1740
A few last-minute changes to the previous commit :)
...
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@149 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2000-01-24 22:49:47 +00:00
Dustin Mitchell
4d6f8c3326
Big changes. The makefiles now recurse correctly, and targets (e.g.
...
experiment, swim, swig, pymod, etc.) are passed along to sub-makes
correctly. Also, a mechanism has been devised to avoid the use of *.o
in the toplevel Makefile, as it was linking files which were not intended
for use in the final executable.
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@148 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2000-01-24 22:43:13 +00:00
Dave Beazley
fc2fb1ff98
Major cleanup of comments
...
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@128 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2000-01-20 05:45:58 +00:00
Dave Beazley
8cf944f555
Renamining
...
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@102 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2000-01-18 21:53:32 +00:00
Dave Beazley
3dfb1aba02
Fixed core
...
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@101 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2000-01-18 20:31:27 +00:00
Dave Beazley
416e4a2e92
*** empty log message ***
...
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@99 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2000-01-14 23:34:32 +00:00
Dave Beazley
02006f2a98
Fixed String_chop method.
...
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@91 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2000-01-13 20:53:20 +00:00
Dave Beazley
ed01695d69
Fixed String-replace() methods
...
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@87 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2000-01-13 20:42:12 +00:00
Dave Beazley
d3123e583c
Fixed problem with comment in preprocessor directive and last line of a file.
...
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@85 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2000-01-13 17:20:58 +00:00
Dave Beazley
a2aae21aff
Added WRAPEXTERN symbol.
...
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@70 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2000-01-12 20:11:00 +00:00
Dave Beazley
a4fc295416
Corrected the version
...
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@67 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2000-01-12 18:22:34 +00:00
Dave Beazley
d8ca607836
Fixed expressions
...
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@66 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2000-01-12 18:22:21 +00:00
Dave Beazley
274ddd1ac3
Modified file inclusion output slightly.
...
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@65 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2000-01-12 18:01:14 +00:00
Dave Beazley
09c209ab48
Flipped include_all flag.
...
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@55 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2000-01-12 04:42:40 +00:00
Dave Beazley
5eb2509295
Added cvstags
...
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@54 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2000-01-12 04:09:03 +00:00