OLD | NEW |
(Empty) | |
| 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 py
thon") "::"`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 |
OLD | NEW |