Initial commit of OpenSPARC T2 architecture model.
[OpenSPARC-T2-SAM] / sam-t2 / devtools / v9 / share / swig / 1.3.26 / ruby / rubykw.swg
CommitLineData
920dae64
AT
1#ifndef __ruby_rubykw_swg__
2#define __ruby_rubykw_swg__
3
4/* Warnings for Ruby keywords */
5#define RUBYKW(x) %namewarn("314:" #x " is a ruby keyword") #x
6
7
8/*
9
10 from
11 http://www.ruby-lang.org/en/man-1.4/syntax.html#resword
12
13*/
14
15RUBYKW(BEGIN);
16RUBYKW(class);
17RUBYKW(ensure);
18RUBYKW(nil);
19RUBYKW(self);
20RUBYKW(when);
21RUBYKW(END);
22RUBYKW(def);
23RUBYKW(false);
24RUBYKW(not);
25RUBYKW(super);
26RUBYKW(while);
27RUBYKW(alias);
28RUBYKW(for);
29RUBYKW(or);
30RUBYKW(then);
31RUBYKW(yield);
32RUBYKW(and);
33RUBYKW(do);
34RUBYKW(if);
35RUBYKW(redo);
36RUBYKW(true);
37RUBYKW(begin);
38RUBYKW(else);
39RUBYKW(in);
40RUBYKW(rescue);
41RUBYKW(undef);
42RUBYKW(break);
43RUBYKW(elsif);
44RUBYKW(module);
45RUBYKW(retry);
46RUBYKW(unless);
47RUBYKW(case);
48RUBYKW(end);
49RUBYKW(next);
50RUBYKW(return);
51RUBYKW(until);
52
53/* swig doesn't like this one in a macro, adding it by hand */
54//RUBYKW(defined);
55%namewarn("314: defined is a ruby keyword") "defined";
56
57
58#undef RUBYKW
59
60#endif //__ruby_rubykw_swg__