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