builtindict.js 4.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112
  1. // Note: the hacky names on int, long, float have to correspond with the
  2. // uniquization that the compiler does for words that are reserved in
  3. // Javascript. This is a bit hokey.
  4. Sk.builtins = {
  5. "range" : Sk.builtin.range,
  6. "round" : Sk.builtin.round,
  7. "len" : Sk.builtin.len,
  8. "min" : Sk.builtin.min,
  9. "max" : Sk.builtin.max,
  10. "sum" : Sk.builtin.sum,
  11. "zip" : Sk.builtin.zip,
  12. "abs" : Sk.builtin.abs,
  13. "fabs" : Sk.builtin.abs, // Added by RNL
  14. "ord" : Sk.builtin.ord,
  15. "chr" : Sk.builtin.chr,
  16. "hex" : Sk.builtin.hex,
  17. "oct" : Sk.builtin.oct,
  18. "bin" : Sk.builtin.bin,
  19. "dir" : Sk.builtin.dir,
  20. "repr" : Sk.builtin.repr,
  21. "open" : Sk.builtin.open,
  22. "isinstance": Sk.builtin.isinstance,
  23. "hash" : Sk.builtin.hash,
  24. "getattr" : Sk.builtin.getattr,
  25. "float_$rw$": Sk.builtin.float_,
  26. "int_$rw$" : Sk.builtin.int_,
  27. "hasattr" : Sk.builtin.hasattr,
  28. "id" : Sk.builtin.id,
  29. "map" : Sk.builtin.map,
  30. "filter": Sk.builtin.filter,
  31. "reduce": Sk.builtin.reduce,
  32. "sorted": Sk.builtin.sorted,
  33. "bool" : Sk.builtin.bool,
  34. "any" : Sk.builtin.any,
  35. "all" : Sk.builtin.all,
  36. "enumerate": Sk.builtin.enumerate,
  37. "AttributeError" : Sk.builtin.AttributeError,
  38. "ValueError" : Sk.builtin.ValueError,
  39. "Exception" : Sk.builtin.Exception,
  40. "ZeroDivisionError" : Sk.builtin.ZeroDivisionError,
  41. "AssertionError" : Sk.builtin.AssertionError,
  42. "ImportError" : Sk.builtin.ImportError,
  43. "IndentationError" : Sk.builtin.IndentationError,
  44. "IndexError" : Sk.builtin.IndexError,
  45. "KeyError" : Sk.builtin.KeyError,
  46. "TypeError" : Sk.builtin.TypeError,
  47. "NameError" : Sk.builtin.NameError,
  48. "IOError" : Sk.builtin.IOError,
  49. "NotImplementedError": Sk.builtin.NotImplementedError,
  50. "StandardError" : Sk.builtin.StandardError,
  51. "SystemExit" : Sk.builtin.SystemExit,
  52. "OverflowError" : Sk.builtin.OverflowError,
  53. "OperationError" : Sk.builtin.OperationError,
  54. "RuntimeError" : Sk.builtin.RuntimeError,
  55. "StopIteration" : Sk.builtin.StopIteration,
  56. "dict" : Sk.builtin.dict,
  57. "file" : Sk.builtin.file,
  58. "function" : Sk.builtin.func,
  59. "generator" : Sk.builtin.generator,
  60. "list" : Sk.builtin.list,
  61. "long_$rw$" : Sk.builtin.lng,
  62. "method" : Sk.builtin.method,
  63. "object" : Sk.builtin.object,
  64. "slice" : Sk.builtin.slice,
  65. "str" : Sk.builtin.str,
  66. "set" : Sk.builtin.set,
  67. "tuple" : Sk.builtin.tuple,
  68. "type" : Sk.builtin.type,
  69. "input" : Sk.builtin.input,
  70. "raw_input" : Sk.builtin.raw_input,
  71. "setattr" : Sk.builtin.setattr,
  72. /*'read': Sk.builtin.read,*/
  73. "jseval" : Sk.builtin.jseval,
  74. "jsmillis" : Sk.builtin.jsmillis,
  75. "quit" : Sk.builtin.quit,
  76. "exit" : Sk.builtin.quit,
  77. "print" : Sk.builtin.print,
  78. "divmod" : Sk.builtin.divmod,
  79. "format" : Sk.builtin.format,
  80. "globals" : Sk.builtin.globals,
  81. "issubclass": Sk.builtin.issubclass,
  82. "iter" : Sk.builtin.iter,
  83. "complex" : Sk.builtin.complex,
  84. // Functions below are not implemented
  85. "bytearray" : Sk.builtin.bytearray,
  86. "callable" : Sk.builtin.callable,
  87. "delattr" : Sk.builtin.delattr,
  88. "eval_$rn$" : Sk.builtin.eval_,
  89. "execfile" : Sk.builtin.execfile,
  90. "frozenset" : Sk.builtin.frozenset,
  91. "help" : Sk.builtin.help,
  92. "locals" : Sk.builtin.locals,
  93. "memoryview": Sk.builtin.memoryview,
  94. "next" : Sk.builtin.next_,
  95. "pow" : Sk.builtin.pow,
  96. "reload" : Sk.builtin.reload,
  97. "reversed" : Sk.builtin.reversed,
  98. "super" : Sk.builtin.superbi,
  99. "unichr" : Sk.builtin.unichr,
  100. "vars" : Sk.builtin.vars,
  101. "xrange" : Sk.builtin.xrange,
  102. "apply_$rn$": Sk.builtin.apply_,
  103. "buffer" : Sk.builtin.buffer,
  104. "coerce" : Sk.builtin.coerce,
  105. "intern" : Sk.builtin.intern
  106. };
  107. goog.exportSymbol("Sk.builtins", Sk.builtins);