import source from 1.3.40
[external/swig.git] / Lib / ruby / rubykw.swg
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_