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.
137 lines
2.3 KiB
137 lines
2.3 KiB
5 years ago
|
/*
|
||
|
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
|