1#ifndef RUBY_RUBYKW_SWG_ 2#define RUBY_RUBYKW_SWG_ 3 4/* Warnings for Ruby keywords */ 5#define RUBYKW(x) %keywordwarn("'" `x` "' is a ruby keyword, renaming to 'C_" `x` "'",rename="C_%s",fullname=1) `x` 6 7/* 8 9 from http://www.rubycentral.com/book/language.html 10 11*/ 12 13RUBYKW(BEGIN); 14RUBYKW(END); 15RUBYKW(alias); 16RUBYKW(and); 17RUBYKW(begin); 18RUBYKW(break); 19RUBYKW(case); 20RUBYKW(class); 21RUBYKW(def); 22RUBYKW("defined"); 23RUBYKW(do); 24RUBYKW(else); 25RUBYKW(elsif); 26RUBYKW(end); 27RUBYKW(ensure); 28RUBYKW(false); 29RUBYKW(fatal); 30RUBYKW(for); 31RUBYKW(if); 32RUBYKW(in); 33RUBYKW(module); 34RUBYKW(next); 35RUBYKW(nil); 36RUBYKW(not); 37RUBYKW(or); 38RUBYKW(redo); 39RUBYKW(rescue); 40RUBYKW(retry); 41RUBYKW(return); 42RUBYKW(self); 43RUBYKW(super); 44RUBYKW(then); 45RUBYKW(true); 46RUBYKW(undef); 47RUBYKW(unless); 48RUBYKW(until); 49RUBYKW(when); 50RUBYKW(while); 51RUBYKW(yield); 52 53// RUBYKW(FalseClass); 54// RUBYKW(TrueClass); 55// RUBYKW(Numeric); 56// RUBYKW(Integer); 57// RUBYKW(Fixnum); 58// RUBYKW(Float); 59// RUBYKW(Range); 60// RUBYKW(Array); 61// RUBYKW(String); 62// RUBYKW(IO); 63// RUBYKW(File); 64// RUBYKW(FileUtils); 65// RUBYKW(Find); 66// RUBYKW(Struct); 67// RUBYKW(OpenStruct); 68// RUBYKW(Regexp); 69 70#undef RUBYKW 71 72#endif //RUBY_RUBYKW_SWG_ 73