number.js 8.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310
  1. var deprecatedError = new Sk.builtin.ExternalError("Sk.builtin.nmber is deprecated.");
  2. /**
  3. * @deprecated Please use Sk.builtin.int_ or Sk.builtin.float_ constructors instead.
  4. * If you do not know at complile time which type of number, use Sk.builtin.assk$.
  5. */
  6. Sk.builtin.nmber = function (x, skType) /* number is a reserved word */ {
  7. throw new Sk.builtin.ExternalError("Sk.builtin.nmber is deprecated. Please replace with Sk.builtin.int_, Sk.builtin.float_, or Sk.builtin.assk$.");
  8. };
  9. /**
  10. * @deprecated Please use Sk.builtin.int_ or Sk.builtin.float_ instead.
  11. */
  12. Sk.builtin.nmber.prototype.tp$index = function () {
  13. return this.v;
  14. };
  15. /**
  16. * @deprecated Please use Sk.builtin.int_ or Sk.builtin.float_ instead.
  17. */
  18. Sk.builtin.nmber.prototype.tp$hash = function () {
  19. throw deprecatedError;
  20. };
  21. /**
  22. * @deprecated Please use Sk.builtin.int_ or Sk.builtin.float_ instead.
  23. */
  24. Sk.builtin.nmber.fromInt$ = function (ival) {
  25. throw deprecatedError;
  26. };
  27. /**
  28. * @deprecated Please use Sk.builtin.int_ or Sk.builtin.float_ instead.
  29. */
  30. Sk.builtin.nmber.prototype.clone = function () {
  31. throw deprecatedError;
  32. };
  33. /**
  34. * @deprecated Please use Sk.builtin.int_ or Sk.builtin.float_ instead.
  35. */
  36. Sk.builtin.nmber.prototype.toFixed = function (x) {
  37. throw deprecatedError;
  38. };
  39. /**
  40. * @deprecated Please use Sk.builtin.int_ or Sk.builtin.float_ instead.
  41. */
  42. Sk.builtin.nmber.prototype.nb$add = function (other) {
  43. throw deprecatedError;
  44. };
  45. /**
  46. * @deprecated Please use Sk.builtin.int_ or Sk.builtin.float_ instead.
  47. */
  48. Sk.builtin.nmber.prototype.nb$subtract = function (other) {
  49. throw deprecatedError;
  50. };
  51. /**
  52. * @deprecated Please use Sk.builtin.int_ or Sk.builtin.float_ instead.
  53. */
  54. Sk.builtin.nmber.prototype.nb$multiply = function (other) {
  55. throw deprecatedError;
  56. };
  57. /**
  58. * @deprecated Please use Sk.builtin.int_ or Sk.builtin.float_ instead.
  59. */
  60. Sk.builtin.nmber.prototype.nb$divide = function (other) {
  61. throw deprecatedError;
  62. };
  63. /**
  64. * @deprecated Please use Sk.builtin.int_ or Sk.builtin.float_ instead.
  65. */
  66. Sk.builtin.nmber.prototype.nb$floor_divide = function (other) {
  67. throw deprecatedError;
  68. };
  69. /**
  70. * @deprecated Please use Sk.builtin.int_ or Sk.builtin.float_ instead.
  71. */
  72. Sk.builtin.nmber.prototype.nb$remainder = function (other) {
  73. throw deprecatedError;
  74. };
  75. /**
  76. * @deprecated Please use Sk.builtin.int_ or Sk.builtin.float_ instead.
  77. */
  78. Sk.builtin.nmber.prototype.nb$divmod = function (other) {
  79. throw deprecatedError;
  80. };
  81. /**
  82. * @deprecated Please use Sk.builtin.int_ or Sk.builtin.float_ instead.
  83. */
  84. Sk.builtin.nmber.prototype.nb$power = function (other) {
  85. throw deprecatedError;
  86. };
  87. /**
  88. * @deprecated Please use Sk.builtin.int_ or Sk.builtin.float_ instead.
  89. */
  90. Sk.builtin.nmber.prototype.nb$and = function (other) {
  91. throw deprecatedError;
  92. };
  93. /**
  94. * @deprecated Please use Sk.builtin.int_ or Sk.builtin.float_ instead.
  95. */
  96. Sk.builtin.nmber.prototype.nb$or = function (other) {
  97. throw deprecatedError;
  98. };
  99. /**
  100. * @deprecated Please use Sk.builtin.int_ or Sk.builtin.float_ instead.
  101. */
  102. Sk.builtin.nmber.prototype.nb$xor = function (other) {
  103. throw deprecatedError;
  104. };
  105. /**
  106. * @deprecated Please use Sk.builtin.int_ or Sk.builtin.float_ instead.
  107. */
  108. Sk.builtin.nmber.prototype.nb$lshift = function (other) {
  109. throw deprecatedError;
  110. };
  111. /**
  112. * @deprecated Please use Sk.builtin.int_ or Sk.builtin.float_ instead.
  113. */
  114. Sk.builtin.nmber.prototype.nb$rshift = function (other) {
  115. throw deprecatedError;
  116. };
  117. /**
  118. * @deprecated Please use Sk.builtin.int_ or Sk.builtin.float_ instead.
  119. */
  120. Sk.builtin.nmber.prototype.nb$inplace_add = Sk.builtin.nmber.prototype.nb$add;
  121. /**
  122. * @deprecated Please use Sk.builtin.int_ or Sk.builtin.float_ instead.
  123. */
  124. Sk.builtin.nmber.prototype.nb$inplace_subtract = Sk.builtin.nmber.prototype.nb$subtract;
  125. /**
  126. * @deprecated Please use Sk.builtin.int_ or Sk.builtin.float_ instead.
  127. */
  128. Sk.builtin.nmber.prototype.nb$inplace_multiply = Sk.builtin.nmber.prototype.nb$multiply;
  129. /**
  130. * @deprecated Please use Sk.builtin.int_ or Sk.builtin.float_ instead.
  131. */
  132. Sk.builtin.nmber.prototype.nb$inplace_divide = Sk.builtin.nmber.prototype.nb$divide;
  133. /**
  134. * @deprecated Please use Sk.builtin.int_ or Sk.builtin.float_ instead.
  135. */
  136. Sk.builtin.nmber.prototype.nb$inplace_remainder = Sk.builtin.nmber.prototype.nb$remainder;
  137. /**
  138. * @deprecated Please use Sk.builtin.int_ or Sk.builtin.float_ instead.
  139. */
  140. Sk.builtin.nmber.prototype.nb$inplace_floor_divide = Sk.builtin.nmber.prototype.nb$floor_divide;
  141. /**
  142. * @deprecated Please use Sk.builtin.int_ or Sk.builtin.float_ instead.
  143. */
  144. Sk.builtin.nmber.prototype.nb$inplace_power = Sk.builtin.nmber.prototype.nb$power;
  145. /**
  146. * @deprecated Please use Sk.builtin.int_ or Sk.builtin.float_ instead.
  147. */
  148. Sk.builtin.nmber.prototype.nb$inplace_and = Sk.builtin.nmber.prototype.nb$and;
  149. /**
  150. * @deprecated Please use Sk.builtin.int_ or Sk.builtin.float_ instead.
  151. */
  152. Sk.builtin.nmber.prototype.nb$inplace_or = Sk.builtin.nmber.prototype.nb$or;
  153. /**
  154. * @deprecated Please use Sk.builtin.int_ or Sk.builtin.float_ instead.
  155. */
  156. Sk.builtin.nmber.prototype.nb$inplace_xor = Sk.builtin.nmber.prototype.nb$xor;
  157. /**
  158. * @deprecated Please use Sk.builtin.int_ or Sk.builtin.float_ instead.
  159. */
  160. Sk.builtin.nmber.prototype.nb$inplace_lshift = Sk.builtin.nmber.prototype.nb$lshift;
  161. /**
  162. * @deprecated Please use Sk.builtin.int_ or Sk.builtin.float_ instead.
  163. */
  164. Sk.builtin.nmber.prototype.nb$inplace_rshift = Sk.builtin.nmber.prototype.nb$rshift;
  165. /**
  166. * @deprecated Please use Sk.builtin.int_ or Sk.builtin.float_ instead.
  167. */
  168. Sk.builtin.nmber.prototype.nb$negative = function () {
  169. throw deprecatedError;
  170. };
  171. /**
  172. * @deprecated Please use Sk.builtin.int_ or Sk.builtin.float_ instead.
  173. */
  174. Sk.builtin.nmber.prototype.nb$positive = function () {
  175. throw deprecatedError;
  176. };
  177. /**
  178. * @deprecated Please use Sk.builtin.int_ or Sk.builtin.float_ instead.
  179. */
  180. Sk.builtin.nmber.prototype.nb$nonzero = function () {
  181. throw deprecatedError;
  182. };
  183. /**
  184. * @deprecated Please use Sk.builtin.int_ or Sk.builtin.float_ instead.
  185. */
  186. Sk.builtin.nmber.prototype.nb$isnegative = function () {
  187. throw deprecatedError;
  188. };
  189. /**
  190. * @deprecated Please use Sk.builtin.int_ or Sk.builtin.float_ instead.
  191. */
  192. Sk.builtin.nmber.prototype.nb$ispositive = function () {
  193. throw deprecatedError;
  194. };
  195. /**
  196. * @deprecated Please use Sk.builtin.int_ or Sk.builtin.float_ instead.
  197. */
  198. Sk.builtin.nmber.prototype.numberCompare = function (other) {
  199. throw deprecatedError;
  200. };
  201. /**
  202. * @deprecated Please use Sk.builtin.int_ or Sk.builtin.float_ instead.
  203. */
  204. Sk.builtin.nmber.prototype.__eq__ = function (me, other) {
  205. throw deprecatedError;
  206. };
  207. /**
  208. * @deprecated Please use Sk.builtin.int_ or Sk.builtin.float_ instead.
  209. */
  210. Sk.builtin.nmber.prototype.__ne__ = function (me, other) {
  211. throw deprecatedError;
  212. };
  213. /**
  214. * @deprecated Please use Sk.builtin.int_ or Sk.builtin.float_ instead.
  215. */
  216. Sk.builtin.nmber.prototype.__lt__ = function (me, other) {
  217. throw deprecatedError;
  218. };
  219. /**
  220. * @deprecated Please use Sk.builtin.int_ or Sk.builtin.float_ instead.
  221. */
  222. Sk.builtin.nmber.prototype.__le__ = function (me, other) {
  223. throw deprecatedError;
  224. };
  225. /**
  226. * @deprecated Please use Sk.builtin.int_ or Sk.builtin.float_ instead.
  227. */
  228. Sk.builtin.nmber.prototype.__gt__ = function (me, other) {
  229. throw deprecatedError;
  230. };
  231. /**
  232. * @deprecated Please use Sk.builtin.int_ or Sk.builtin.float_ instead.
  233. */
  234. Sk.builtin.nmber.prototype.__ge__ = function (me, other) {
  235. throw deprecatedError;
  236. };
  237. /**
  238. * @deprecated Please use Sk.builtin.int_ or Sk.builtin.float_ instead.
  239. */
  240. Sk.builtin.nmber.prototype.__round__ = function (self, ndigits) {
  241. throw deprecatedError;
  242. };
  243. /**
  244. * @deprecated Please use Sk.builtin.int_ or Sk.builtin.float_ instead.
  245. */
  246. Sk.builtin.nmber.prototype["$r"] = function () {
  247. throw deprecatedError;
  248. };
  249. /**
  250. * @deprecated Please use Sk.builtin.int_ or Sk.builtin.float_ instead.
  251. */
  252. Sk.builtin.nmber.prototype.tp$str = function () {
  253. throw deprecatedError;
  254. };
  255. /**
  256. * @deprecated Please use Sk.builtin.int_ or Sk.builtin.float_ instead.
  257. */
  258. Sk.builtin.nmber.prototype.str$ = function (base, sign) {
  259. throw deprecatedError;
  260. };
  261. goog.exportSymbol("Sk.builtin.nmber", Sk.builtin.nmber);