/trunk/Lib/python/pythonkw.swg
Unknown | 136 lines | 124 code | 12 blank | 0 comment | 0 complexity | 0089253c181c439a2c32fd849e89bef0 MD5 | raw file
Possible License(s): LGPL-2.1, Cube, GPL-3.0, 0BSD, GPL-2.0
- /*
- Warnings for Python keywords, built-in names and bad names.
- */
- #define PYTHONKW(x) %keywordwarn("'" `x` "' is a python keyword, renaming to '_" `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(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);
- PYTHONKW(None);
- /*
- 'self' is also a bad Name
- */
- PYTHONBN(self);
- #undef PYTHONBN
- #undef PYTHONKW