Conflicts: .project COPYRIGHT Doc/Manual/style.css Examples/Makefile.in Examples/test-suite/common.mk Lib/typemaps/strings.swg Makefile.in Source/DOH/fio.c Source/Makefile.am Source/Modules/emit.cxx Source/Modules/javascript.cxx configure.in git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/branches/oliverb-javascript-v8@13764 626c5289-ae23-0410-ae9c-e8d60b6d4f22
40 lines
1,015 B
Text
40 lines
1,015 B
Text
#ifndef JAVASCRIPT_JAVASCRIPTKW_SWG_
|
|
#define JAVASCRIPT_JAVASCRIPTKW_SWG_
|
|
|
|
/* Warnings for Java keywords */
|
|
#define JAVASCRIPTKW(x) %keywordwarn("'" `x` "' is a javascript keyword, renaming to '_"`x`"'",rename="_%s") `x`
|
|
|
|
/* Taken from https://developer.mozilla.org/En/Core_JavaScript_1.5_Reference/Reserved_Words */
|
|
|
|
JAVASCRIPTKW(break);
|
|
JAVASCRIPTKW(case);
|
|
JAVASCRIPTKW(catch);
|
|
JAVASCRIPTKW(continue);
|
|
JAVASCRIPTKW(default);
|
|
JAVASCRIPTKW(delete);
|
|
JAVASCRIPTKW(do);
|
|
JAVASCRIPTKW(else);
|
|
JAVASCRIPTKW(finally);
|
|
JAVASCRIPTKW(for);
|
|
JAVASCRIPTKW(function);
|
|
JAVASCRIPTKW(if);
|
|
JAVASCRIPTKW(in);
|
|
JAVASCRIPTKW(instanceof);
|
|
JAVASCRIPTKW(new);
|
|
JAVASCRIPTKW(return);
|
|
JAVASCRIPTKW(switch);
|
|
JAVASCRIPTKW(this);
|
|
JAVASCRIPTKW(throw);
|
|
JAVASCRIPTKW(try);
|
|
JAVASCRIPTKW(typeof);
|
|
JAVASCRIPTKW(var);
|
|
JAVASCRIPTKW(void);
|
|
JAVASCRIPTKW(while);
|
|
JAVASCRIPTKW(with);
|
|
|
|
/* others bad names if any*/
|
|
// for example %namewarn("321:clone() is a javascript bad method name") *::clone();
|
|
|
|
#undef JAVASCRIPTKW
|
|
|
|
#endif //JAVASCRIPT_JAVASCRIPTKW_SWG_
|