import source from 1.3.40
[external/swig.git] / Lib / python / pythonkw.swg
1 /*
2   Warnings for Python keywords, built-in names and bad names.
3 */
4
5 #define PYTHONKW(x) %keywordwarn("'" `x` "' is a python keyword, renaming to '_" `x` "'", rename="_%s")  `x`
6 #define PYTHONBN(x) %builtinwarn("'" `x` "' conflicts with a built-in name in python")  "::"`x`
7
8
9 /*
10   Warnings for Python keywords 
11   http://www.fnorb.org/docs/1.2/Fnorb-Guide/node62.html
12 */
13
14 PYTHONKW(and);
15 PYTHONKW(assert);
16 PYTHONKW(break);
17 PYTHONKW(class);
18 PYTHONKW(continue);
19 PYTHONKW(def);
20 PYTHONKW(del);
21 PYTHONKW(elif);
22 PYTHONKW(else);
23 PYTHONKW(except);
24 PYTHONKW(exec);
25 PYTHONKW(finally);
26 PYTHONKW(for);
27 PYTHONKW(from);
28 PYTHONKW(global);
29 PYTHONKW(if);
30 PYTHONKW(import);
31 PYTHONKW(in);
32 PYTHONKW(is);
33 PYTHONKW(lambda);
34 PYTHONKW(not);
35 PYTHONKW(or);
36 PYTHONKW(pass);
37 PYTHONKW(print);
38 PYTHONKW(raise);
39 PYTHONKW(return);
40 PYTHONKW(try);
41 PYTHONKW(while);
42 PYTHONKW(yield);
43
44 /*
45   built-in functions
46   http://www.zvon.org/other/python/doc21/lib/built-in-funcs.html
47  */ 
48
49 PYTHONBN(abs);
50 PYTHONBN(apply);
51 PYTHONBN(bool);
52 PYTHONBN(buffer);
53 PYTHONBN(callable);
54 PYTHONBN(chr);
55 PYTHONBN(classmethod);
56 PYTHONBN(cmp);
57 PYTHONBN(coerce);
58 PYTHONBN(compile);
59 PYTHONBN(complex);
60 PYTHONBN(delattr);
61 PYTHONBN(dict);
62 PYTHONBN(dir);
63 PYTHONBN(divmod);
64 PYTHONBN(enumerate);
65 PYTHONBN(eval);
66 PYTHONBN(execfile);
67 PYTHONBN(file);
68 PYTHONBN(filter);
69 PYTHONBN(float);
70 PYTHONBN(frozenset);
71 PYTHONBN(getattr);
72 PYTHONBN(globals);
73 PYTHONBN(hasattr);
74 PYTHONBN(hash);
75 PYTHONBN(hex);
76 PYTHONBN(id);
77 PYTHONBN(input);
78 PYTHONBN(int);
79 PYTHONBN(intern);
80 PYTHONBN(isinstance);
81 PYTHONBN(issubclass);
82 PYTHONBN(iter);
83 PYTHONBN(len);
84 PYTHONBN(list);
85 PYTHONBN(locals);
86 PYTHONBN(long);
87 PYTHONBN(map);
88 PYTHONBN(max);
89 PYTHONBN(min);
90 PYTHONBN(object);
91 PYTHONBN(oct);
92 PYTHONBN(open);
93 PYTHONBN(ord);
94 PYTHONBN(pow);
95 PYTHONBN(property);
96 PYTHONBN(range);
97 PYTHONBN(raw_input);
98 PYTHONBN(reduce);
99 PYTHONBN(reload);
100 PYTHONBN(repr);
101 PYTHONBN(reversed);
102 PYTHONBN(round);
103 PYTHONBN(set);
104 PYTHONBN(setattr);
105 PYTHONBN(slice);
106 PYTHONBN(sorted);
107 PYTHONBN(staticmethod);
108 PYTHONBN(staticmethod);
109 PYTHONBN(str);
110 PYTHONBN(sum);
111 PYTHONBN(super);
112 PYTHONBN(tuple);
113 PYTHONBN(type);
114 PYTHONBN(unichr);
115 PYTHONBN(unicode);
116 PYTHONBN(vars);
117 PYTHONBN(xrange);
118 PYTHONBN(zip);
119
120
121 /* 
122    built-in names
123    boolean type and None
124 */
125 PYTHONBN(True);
126 PYTHONBN(False);
127 PYTHONBN(None);
128
129
130 /* 
131    'self' is also a bad Name
132 */
133 PYTHONBN(self);
134
135 #undef PYTHONBN
136 #undef PYTHONKW