git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@10542 626c5289-ae23-0410-ae9c-e8d60b6d4f22
32 lines
414 B
OpenEdge ABL
32 lines
414 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;};
|
|
|
|
%}
|
|
|
|
|