Files
cpp-thirdparty/winx64/bin/swig-3.0.12/Examples/test-suite/keyword_rename.i
Bassem Girgis 81b4b9e273 Initial commit
2018-12-20 17:34:07 -06:00

41 lines
521 B
OpenEdge ABL

/*
* Test reserved keyword renaming
*/
%module keyword_rename
#pragma SWIG nowarn=SWIGWARN_PARSE_KEYWORD
%inline %{
#define KW(x, y) int x (int y) { return y; }
/* Python keywords */
KW(in, except)
KW(except, in)
KW(pass, in)
/* Perl keywords */
KW(tie, die)
KW(use, next)
/* Java keywords */
KW(implements, native)
KW(synchronized, final)
/* C# Keywords */
KW(string, out)
struct sealed {int i;};
/* Go Keywords */
KW(go, defer)
KW(chan, fallthrough)
/* Lua keywords */
KW(end, function)
KW(nil,local)
%}