Commit | Line | Data |
---|---|---|
920dae64 AT |
1 | /* |
2 | Warnings for Python keywords, built-in names and bad names. | |
3 | */ | |
4 | ||
5 | #define PYTHONKW(x) %namewarn("314:" #x " is a python keyword") #x | |
6 | #define PYTHONBN(x) %namewarn("321:" #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 | PYTHONKW(staticmethod); | |
44 | ||
45 | /* | |
46 | built-in functions | |
47 | http://www.zvon.org/other/python/doc21/lib/built-in-funcs.html | |
48 | */ | |
49 | ||
50 | PYTHONBN(abs); | |
51 | PYTHONBN(apply); | |
52 | PYTHONBN(buffer); | |
53 | PYTHONBN(callable); | |
54 | PYTHONBN(chr); | |
55 | PYTHONBN(cmp); | |
56 | PYTHONBN(coerce); | |
57 | PYTHONBN(compile); | |
58 | PYTHONBN(complex); | |
59 | PYTHONBN(delattr); | |
60 | PYTHONBN(dir); | |
61 | PYTHONBN(divmod); | |
62 | PYTHONBN(eval); | |
63 | PYTHONBN(execfile); | |
64 | PYTHONBN(filter); | |
65 | PYTHONBN(float); | |
66 | PYTHONBN(getattr); | |
67 | PYTHONBN(globals); | |
68 | PYTHONBN(hasattr); | |
69 | PYTHONBN(hash); | |
70 | PYTHONBN(hex); | |
71 | PYTHONBN(id); | |
72 | PYTHONBN(input); | |
73 | PYTHONBN(int); | |
74 | PYTHONBN(intern); | |
75 | PYTHONBN(isinstance); | |
76 | PYTHONBN(issubclass); | |
77 | PYTHONBN(len); | |
78 | PYTHONBN(list); | |
79 | PYTHONBN(locals); | |
80 | PYTHONBN(long); | |
81 | PYTHONBN(map); | |
82 | PYTHONBN(max); | |
83 | PYTHONBN(min); | |
84 | PYTHONBN(oct); | |
85 | PYTHONBN(open); | |
86 | PYTHONBN(ord); | |
87 | PYTHONBN(pow); | |
88 | PYTHONBN(range); | |
89 | PYTHONBN(raw_input); | |
90 | PYTHONBN(reduce); | |
91 | PYTHONBN(reload); | |
92 | PYTHONBN(repr); | |
93 | PYTHONBN(round); | |
94 | PYTHONBN(setattr); | |
95 | PYTHONBN(slice); | |
96 | PYTHONBN(str); | |
97 | PYTHONBN(tuple); | |
98 | PYTHONBN(type); | |
99 | PYTHONBN(vars); | |
100 | PYTHONBN(xrange); | |
101 | PYTHONBN(zip); | |
102 | ||
103 | ||
104 | /* | |
105 | built-in names | |
106 | boolean type and None | |
107 | */ | |
108 | PYTHONBN(True); | |
109 | PYTHONBN(False); | |
110 | PYTHONBN(None); | |
111 | ||
112 | /* | |
113 | 'self' is also a bad Name | |
114 | */ | |
115 | PYTHONBN(self); | |
116 | ||
117 | #undef PYTHONBN | |
118 | #undef PYTHONKW |