123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128 |
- #ifndef D_DKW_SWG_
- #define D_DKW_SWG_
- /* Warnings for D keywords */
- #define DKEYWORD(x) %keywordwarn("'" `x` "' is a D keyword, renaming to '_" `x` "'",rename="_%s") `x`
- // Source: http://www.digitalmars.com/d/{1.0,2.0}/lex.html and
- DKEYWORD(Error);
- DKEYWORD(Exception);
- DKEYWORD(Object);
- DKEYWORD(__FILE__);
- DKEYWORD(__LINE__);
- DKEYWORD(__gshared);
- DKEYWORD(__thread);
- DKEYWORD(__traits);
- DKEYWORD(abstract);
- DKEYWORD(alias);
- DKEYWORD(align);
- DKEYWORD(asm);
- DKEYWORD(assert);
- DKEYWORD(auto);
- DKEYWORD(body);
- DKEYWORD(bool);
- DKEYWORD(break);
- DKEYWORD(byte);
- DKEYWORD(case);
- DKEYWORD(cast);
- DKEYWORD(catch);
- DKEYWORD(cdouble);
- DKEYWORD(cent);
- DKEYWORD(cfloat);
- DKEYWORD(char);
- DKEYWORD(class);
- DKEYWORD(const);
- DKEYWORD(continue);
- DKEYWORD(creal);
- DKEYWORD(dchar);
- DKEYWORD(debug);
- DKEYWORD(default);
- DKEYWORD(delegate);
- DKEYWORD(delete);
- DKEYWORD(deprecated);
- DKEYWORD(do);
- DKEYWORD(double);
- DKEYWORD(dstring);
- DKEYWORD(else);
- DKEYWORD(enum);
- DKEYWORD(export);
- DKEYWORD(extern);
- DKEYWORD(false);
- DKEYWORD(final);
- DKEYWORD(finally);
- DKEYWORD(float);
- DKEYWORD(for);
- DKEYWORD(foreach);
- DKEYWORD(foreach_reverse);
- DKEYWORD(function);
- DKEYWORD(goto);
- DKEYWORD(idouble);
- DKEYWORD(if);
- DKEYWORD(ifloat);
- DKEYWORD(immutable);
- DKEYWORD(import);
- DKEYWORD(in);
- DKEYWORD(inout);
- DKEYWORD(int);
- DKEYWORD(interface);
- DKEYWORD(invariant);
- DKEYWORD(ireal);
- DKEYWORD(is);
- DKEYWORD(lazy);
- DKEYWORD(long);
- DKEYWORD(macro);
- DKEYWORD(mixin);
- DKEYWORD(module);
- DKEYWORD(new);
- DKEYWORD(nothrow);
- DKEYWORD(null);
- DKEYWORD(out);
- DKEYWORD(override);
- DKEYWORD(package);
- DKEYWORD(pragma);
- DKEYWORD(private);
- DKEYWORD(protected);
- DKEYWORD(public);
- DKEYWORD(pure);
- DKEYWORD(real);
- DKEYWORD(ref);
- DKEYWORD(return);
- DKEYWORD(scope);
- DKEYWORD(shared);
- DKEYWORD(short);
- DKEYWORD(static);
- DKEYWORD(string);
- DKEYWORD(struct);
- DKEYWORD(super);
- DKEYWORD(switch);
- DKEYWORD(synchronized);
- DKEYWORD(template);
- DKEYWORD(this);
- DKEYWORD(throw);
- DKEYWORD(true);
- DKEYWORD(try);
- DKEYWORD(typedef);
- DKEYWORD(typeid);
- DKEYWORD(typeof);
- DKEYWORD(ubyte);
- DKEYWORD(ucent);
- DKEYWORD(uint);
- DKEYWORD(ulong);
- DKEYWORD(union);
- DKEYWORD(unittest);
- DKEYWORD(ushort);
- DKEYWORD(version);
- DKEYWORD(void);
- DKEYWORD(volatile);
- DKEYWORD(wchar);
- DKEYWORD(while);
- DKEYWORD(with);
- DKEYWORD(wstring);
- // Not really a keyword, but dispose() methods are generated in proxy classes
- // and it's a special method name for D1/Tango.
- DKEYWORD(dispose);
- #undef DKEYWORD
- #endif //D_DKW_SWG_
|