From: William S F. <ws...@fu...> - 2010-06-17 00:46:06
|
Ian Lance Taylor wrote: > William S Fulton <ws...@fu...> writes: > >> I'd rather -rename was dropped and make suitable changes in the >> test-suite. Not sure if you are aware or even if it will be useful, >> but Ruby has a similar problem with capitalization and renames >> symbols. You'll see lots of %warnfilter(SWIGWARN_RUBY_WRONG_NAME) as >> it warns whenever it changes the capitalization. Wherever you have the >> -rename for the test-suite, consider automatically ignoring the >> clashing symbol. That will be more user friendly for real life >> code. You can then use %rename or %warnfilter for Go in the test-suite >> as you see fit to keep the test-suite warning free. > > I made this work. It seems to me that the natural way to do it is to > use the existing Language::addSymbol table via Language::lookupSymbol. > In order to do that, I need this patch. Is this OK? Yup that's fine. Sorry, I meant to mention the target language symbol table, but you found it. You probably also found -debug-lsymbols which would be useful for what you are doing. While you are working in that area, you might want to implement the fairly new nspace feature which isn't implemented except for java/c# and is tested in the nspace*.i testcases. Documented in SWIGPlus.html. William |