Home | History | Annotate | Download | only in ruby
      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