123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172 |
- #ifndef RUBY_RUBYKW_SWG_
- #define RUBY_RUBYKW_SWG_
- /* Warnings for Ruby keywords */
- #define RUBYKW(x) %keywordwarn("'" `x` "' is a ruby keyword, renaming to 'C_" `x` "'",rename="C_%s",fullname=1) `x`
- /*
- from http://www.rubycentral.com/book/language.html
- */
- RUBYKW(BEGIN);
- RUBYKW(END);
- RUBYKW(alias);
- RUBYKW(and);
- RUBYKW(begin);
- RUBYKW(break);
- RUBYKW(case);
- RUBYKW(class);
- RUBYKW(def);
- RUBYKW("defined");
- RUBYKW(do);
- RUBYKW(else);
- RUBYKW(elsif);
- RUBYKW(end);
- RUBYKW(ensure);
- RUBYKW(false);
- RUBYKW(fatal);
- RUBYKW(for);
- RUBYKW(if);
- RUBYKW(in);
- RUBYKW(module);
- RUBYKW(next);
- RUBYKW(nil);
- RUBYKW(not);
- RUBYKW(or);
- RUBYKW(redo);
- RUBYKW(rescue);
- RUBYKW(retry);
- RUBYKW(return);
- RUBYKW(self);
- RUBYKW(super);
- RUBYKW(then);
- RUBYKW(true);
- RUBYKW(undef);
- RUBYKW(unless);
- RUBYKW(until);
- RUBYKW(when);
- RUBYKW(while);
- RUBYKW(yield);
- // RUBYKW(FalseClass);
- // RUBYKW(TrueClass);
- // RUBYKW(Numeric);
- // RUBYKW(Integer);
- // RUBYKW(Fixnum);
- // RUBYKW(Float);
- // RUBYKW(Range);
- // RUBYKW(Array);
- // RUBYKW(String);
- // RUBYKW(IO);
- // RUBYKW(File);
- // RUBYKW(FileUtils);
- // RUBYKW(Find);
- // RUBYKW(Struct);
- // RUBYKW(OpenStruct);
- // RUBYKW(Regexp);
- #undef RUBYKW
- #endif //RUBY_RUBYKW_SWG_
|