- Uniform the definition of the keyword warnings through

the supported languages.

- Added keyword list for most of the languages that didn't
  have one.

- "All keywords" warning support, through the -DSWIG_ALLKW
  option.

Read the Changes.current


git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@5543 626c5289-ae23-0410-ae9c-e8d60b6d4f22
This commit is contained in:
Marcelo Matus 2003-12-12 02:23:52 +00:00
commit ea0f636eae
18 changed files with 593 additions and 60 deletions

View file

@ -334,3 +334,7 @@ PIKE_MODULE_INIT
swig_types[i] = SWIG_TypeRegister(swig_types_initial[i]);
}
%}
/* pike keywords */
/* please test and activate */
//%include "pikekw.swg"

54
SWIG/Lib/pike/pikekw.swg Normal file
View file

@ -0,0 +1,54 @@
#ifndef __pike_pikekw_swg__
#define __pike_pikekw_swg__
/* Warnings for Pike keywords */
#define PIKEKW(x) %namewarn("314:" #x " is a pike keyword") #x
/*
from
http://www.http://docs.linux.cz/pike/tutorial_C.html
*/
PIKEKW(array);
PIKEKW(break);
PIKEKW(case);
PIKEKW(catch);
PIKEKW(continue);
PIKEKW(default);
PIKEKW(do);
PIKEKW(else);
PIKEKW(float);
PIKEKW(for);
PIKEKW(foreach);
PIKEKW(function);
PIKEKW(gauge);
PIKEKW(if);
PIKEKW(inherit);
PIKEKW(inline);
PIKEKW(int);
PIKEKW(lambda);
PIKEKW(mapping);
PIKEKW(mixed);
PIKEKW(multiset);
PIKEKW(nomask);
PIKEKW(object);
PIKEKW(predef);
PIKEKW(private);
PIKEKW(program);
PIKEKW(protected);
PIKEKW(public);
PIKEKW(return);
PIKEKW(sscanf);
PIKEKW(static);
PIKEKW(switch);
PIKEKW(typeof);
PIKEKW(varargs);
PIKEKW(void);
PIKEKW(while);
// Swig manages this one right
// PIKEKW(string);
#endif //__pike_pikekw_swg__