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 13 RUBYKW(BEGIN); 14 RUBYKW(END); 15 RUBYKW(alias); 16 RUBYKW(and); 17 RUBYKW(begin); 18 RUBYKW(break); 19 RUBYKW(case); 20 RUBYKW(class); 21 RUBYKW(def); 22 RUBYKW("defined"); 23 RUBYKW(do); 24 RUBYKW(else); 25 RUBYKW(elsif); 26 RUBYKW(end); 27 RUBYKW(ensure); 28 RUBYKW(false); 29 RUBYKW(fatal); 30 RUBYKW(for); 31 RUBYKW(if); 32 RUBYKW(in); 33 RUBYKW(module); 34 RUBYKW(next); 35 RUBYKW(nil); 36 RUBYKW(not); 37 RUBYKW(or); 38 RUBYKW(redo); 39 RUBYKW(rescue); 40 RUBYKW(retry); 41 RUBYKW(return); 42 RUBYKW(self); 43 RUBYKW(super); 44 RUBYKW(then); 45 RUBYKW(true); 46 RUBYKW(undef); 47 RUBYKW(unless); 48 RUBYKW(until); 49 RUBYKW(when); 50 RUBYKW(while); 51 RUBYKW(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