You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
136 lines
2.3 KiB
136 lines
2.3 KiB
/* |
|
Warnings for Python keywords, built-in names and bad names. |
|
*/ |
|
|
|
#define PYTHONKW(x) %keywordwarn(`x` " is a python keyword, symbol will be renamed as '_" `x`"'", rename="_%s") `x` |
|
#define PYTHONBN(x) %builtinwarn(`x` " conflicts with a built-in name in python") "::"`x` |
|
|
|
|
|
/* |
|
Warnings for Python keywords |
|
http://www.fnorb.org/docs/1.2/Fnorb-Guide/node62.html |
|
*/ |
|
|
|
PYTHONKW(and); |
|
PYTHONKW(assert); |
|
PYTHONKW(break); |
|
PYTHONKW(class); |
|
PYTHONKW(continue); |
|
PYTHONKW(def); |
|
PYTHONKW(del); |
|
PYTHONKW(elif); |
|
PYTHONKW(else); |
|
PYTHONKW(except); |
|
PYTHONKW(exec); |
|
PYTHONKW(finally); |
|
PYTHONKW(for); |
|
PYTHONKW(from); |
|
PYTHONKW(global); |
|
PYTHONKW(if); |
|
PYTHONKW(import); |
|
PYTHONKW(in); |
|
PYTHONKW(is); |
|
PYTHONKW(lambda); |
|
PYTHONKW(not); |
|
PYTHONKW(or); |
|
PYTHONKW(pass); |
|
PYTHONKW(print); |
|
PYTHONKW(raise); |
|
PYTHONKW(return); |
|
PYTHONKW(try); |
|
PYTHONKW(while); |
|
PYTHONKW(yield); |
|
|
|
/* |
|
built-in functions |
|
http://www.zvon.org/other/python/doc21/lib/built-in-funcs.html |
|
*/ |
|
|
|
PYTHONBN(abs); |
|
PYTHONBN(apply); |
|
PYTHONBN(bool); |
|
PYTHONBN(buffer); |
|
PYTHONBN(callable); |
|
PYTHONBN(chr); |
|
PYTHONBN(classmethod); |
|
PYTHONBN(cmp); |
|
PYTHONBN(coerce); |
|
PYTHONBN(compile); |
|
PYTHONBN(complex); |
|
PYTHONBN(delattr); |
|
PYTHONBN(dict); |
|
PYTHONBN(dir); |
|
PYTHONBN(divmod); |
|
PYTHONBN(enumerate); |
|
PYTHONBN(eval); |
|
PYTHONBN(execfile); |
|
PYTHONBN(file); |
|
PYTHONBN(filter); |
|
PYTHONBN(float); |
|
PYTHONBN(frozenset); |
|
PYTHONBN(getattr); |
|
PYTHONBN(globals); |
|
PYTHONBN(hasattr); |
|
PYTHONBN(hash); |
|
PYTHONBN(hex); |
|
PYTHONBN(id); |
|
PYTHONBN(input); |
|
PYTHONBN(int); |
|
PYTHONBN(intern); |
|
PYTHONBN(isinstance); |
|
PYTHONBN(issubclass); |
|
PYTHONBN(iter); |
|
PYTHONBN(len); |
|
PYTHONBN(list); |
|
PYTHONBN(locals); |
|
PYTHONBN(long); |
|
PYTHONBN(map); |
|
PYTHONBN(max); |
|
PYTHONBN(min); |
|
PYTHONBN(object); |
|
PYTHONBN(oct); |
|
PYTHONBN(open); |
|
PYTHONBN(ord); |
|
PYTHONBN(pow); |
|
PYTHONBN(property); |
|
PYTHONBN(range); |
|
PYTHONBN(raw_input); |
|
PYTHONBN(reduce); |
|
PYTHONBN(reload); |
|
PYTHONBN(repr); |
|
PYTHONBN(reversed); |
|
PYTHONBN(round); |
|
PYTHONBN(set); |
|
PYTHONBN(setattr); |
|
PYTHONBN(slice); |
|
PYTHONBN(sorted); |
|
PYTHONBN(staticmethod); |
|
PYTHONBN(staticmethod); |
|
PYTHONBN(str); |
|
PYTHONBN(sum); |
|
PYTHONBN(super); |
|
PYTHONBN(tuple); |
|
PYTHONBN(type); |
|
PYTHONBN(unichr); |
|
PYTHONBN(unicode); |
|
PYTHONBN(vars); |
|
PYTHONBN(xrange); |
|
PYTHONBN(zip); |
|
|
|
|
|
/* |
|
built-in names |
|
boolean type and None |
|
*/ |
|
PYTHONBN(True); |
|
PYTHONBN(False); |
|
PYTHONBN(None); |
|
|
|
|
|
/* |
|
'self' is also a bad Name |
|
*/ |
|
PYTHONBN(self); |
|
|
|
#undef PYTHONBN |
|
#undef PYTHONKW
|
|
|