PageRenderTime 40ms CodeModel.GetById 16ms RepoModel.GetById 0ms app.codeStats 0ms

/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
  1. /*
  2. Warnings for Python keywords, built-in names and bad names.
  3. */
  4. #define PYTHONKW(x) %keywordwarn("'" `x` "' is a python keyword, renaming to '_" `x` "'", rename="_%s") `x`
  5. #define PYTHONBN(x) %builtinwarn("'" `x` "' conflicts with a built-in name in python") `x`
  6. /*
  7. Warnings for Python keywords
  8. http://www.fnorb.org/docs/1.2/Fnorb-Guide/node62.html
  9. */
  10. PYTHONKW(and);
  11. PYTHONKW(assert);
  12. PYTHONKW(break);
  13. PYTHONKW(class);
  14. PYTHONKW(continue);
  15. PYTHONKW(def);
  16. PYTHONKW(del);
  17. PYTHONKW(elif);
  18. PYTHONKW(else);
  19. PYTHONKW(except);
  20. PYTHONKW(exec);
  21. PYTHONKW(finally);
  22. PYTHONKW(for);
  23. PYTHONKW(from);
  24. PYTHONKW(global);
  25. PYTHONKW(if);
  26. PYTHONKW(import);
  27. PYTHONKW(in);
  28. PYTHONKW(is);
  29. PYTHONKW(lambda);
  30. PYTHONKW(not);
  31. PYTHONKW(or);
  32. PYTHONKW(pass);
  33. PYTHONKW(print);
  34. PYTHONKW(raise);
  35. PYTHONKW(return);
  36. PYTHONKW(try);
  37. PYTHONKW(while);
  38. PYTHONKW(yield);
  39. /*
  40. built-in functions
  41. http://www.zvon.org/other/python/doc21/lib/built-in-funcs.html
  42. */
  43. PYTHONBN(abs);
  44. PYTHONBN(apply);
  45. PYTHONBN(bool);
  46. PYTHONBN(buffer);
  47. PYTHONBN(callable);
  48. PYTHONBN(chr);
  49. PYTHONBN(classmethod);
  50. PYTHONBN(cmp);
  51. PYTHONBN(coerce);
  52. PYTHONBN(compile);
  53. PYTHONBN(complex);
  54. PYTHONBN(delattr);
  55. PYTHONBN(dict);
  56. PYTHONBN(dir);
  57. PYTHONBN(divmod);
  58. PYTHONBN(enumerate);
  59. PYTHONBN(eval);
  60. PYTHONBN(execfile);
  61. PYTHONBN(file);
  62. PYTHONBN(filter);
  63. PYTHONBN(float);
  64. PYTHONBN(frozenset);
  65. PYTHONBN(getattr);
  66. PYTHONBN(globals);
  67. PYTHONBN(hasattr);
  68. PYTHONBN(hash);
  69. PYTHONBN(hex);
  70. PYTHONBN(id);
  71. PYTHONBN(input);
  72. PYTHONBN(int);
  73. PYTHONBN(intern);
  74. PYTHONBN(isinstance);
  75. PYTHONBN(issubclass);
  76. PYTHONBN(iter);
  77. PYTHONBN(len);
  78. PYTHONBN(list);
  79. PYTHONBN(locals);
  80. PYTHONBN(long);
  81. PYTHONBN(map);
  82. PYTHONBN(max);
  83. PYTHONBN(min);
  84. PYTHONBN(object);
  85. PYTHONBN(oct);
  86. PYTHONBN(open);
  87. PYTHONBN(ord);
  88. PYTHONBN(pow);
  89. PYTHONBN(property);
  90. PYTHONBN(range);
  91. PYTHONBN(raw_input);
  92. PYTHONBN(reduce);
  93. PYTHONBN(reload);
  94. PYTHONBN(repr);
  95. PYTHONBN(reversed);
  96. PYTHONBN(round);
  97. PYTHONBN(set);
  98. PYTHONBN(setattr);
  99. PYTHONBN(slice);
  100. PYTHONBN(sorted);
  101. PYTHONBN(staticmethod);
  102. PYTHONBN(str);
  103. PYTHONBN(sum);
  104. PYTHONBN(super);
  105. PYTHONBN(tuple);
  106. PYTHONBN(type);
  107. PYTHONBN(unichr);
  108. PYTHONBN(unicode);
  109. PYTHONBN(vars);
  110. PYTHONBN(xrange);
  111. PYTHONBN(zip);
  112. /*
  113. built-in names
  114. boolean type and None
  115. */
  116. PYTHONBN(True);
  117. PYTHONBN(False);
  118. PYTHONKW(None);
  119. /*
  120. 'self' is also a bad Name
  121. */
  122. PYTHONBN(self);
  123. #undef PYTHONBN
  124. #undef PYTHONKW