1. a07fc5b py/objfloat: Allow float() to parse anything with the buffer protocol. by Damien George · 8 years ago
  2. a3dc1b1 all: Remove inclusion of internal py header files. by Damien George · 8 years ago
  3. bdc6e86 py/objfloat: Support raising a negative number to a fractional power. by Damien George · 8 years ago
  4. fdb2aa8 py/{objfloat,objcomplex}: Optimise MP_UNARY_OP_ABS by reusing variables. by Damien George · 8 years ago
  5. 9dce823 py/modbuiltins: Implement abs() by dispatching to MP_UNARY_OP_ABS. by Paul Sokolovsky · 8 years ago
  6. 9950865 py/objfloat: Fix binary ops with incompatible objects. by Paul Sokolovsky · 8 years ago
  7. 58321dd all: Convert mp_uint_t to mp_unary_op_t/mp_binary_op_t where appropriate by Damien George · 8 years ago
  8. 55f3324 all: Use the name MicroPython consistently in comments by Alexander Steffen · 8 years ago
  9. 7a72c0d py: Reduce str/repr precision of float numbers when floats are 30-bit. by Damien George · 8 years ago
  10. a73501b py/objfloat: Add implementation of high-quality float hashing. by Damien George · 8 years ago
  11. 19f2e47 py: Add very simple but correct hashing for float and complex numbers. by Damien George · 8 years ago
  12. 6b34107 py: Change mp_uint_t to size_t for mp_obj_str_get_data len arg. by Damien George · 8 years ago
  13. 4b8ec52 py/objfloat: Raise ZeroDivisionError for 0 to negative power. by Damien George · 9 years ago
  14. 7d0d721 py: Use mp_raise_msg helper function where appropriate. by Damien George · 9 years ago
  15. a896951 py/objfloat, py/modmath: Ensure M_PI and M_E defined. by Colin Hogben · 9 years ago
  16. 5b3f0b7 py: Change first arg of type.make_new from mp_obj_t to mp_obj_type_t*. by Damien George · 10 years ago
  17. a0c9781 py: Change type of .make_new and .call args: mp_uint_t becomes size_t. by Damien George · 10 years ago
  18. b8cfb0d py: Add support for 64-bit NaN-boxing object model, on 32-bit machine. by Damien George · 10 years ago
  19. 999cedb py: Wrap all obj-ptr conversions in MP_OBJ_TO_PTR/MP_OBJ_FROM_PTR. by Damien George · 10 years ago
  20. 183edef py: Add object repr "C", where 30-bit floats are stuffed in obj word. by Damien George · 10 years ago
  21. aedb859 py: Make float representation configurable with object representation. by Damien George · 10 years ago
  22. 7e359c6 py: Move float e/pi consts to objfloat and make mp_obj_float_t private. by Damien George · 10 years ago
  23. aaef185 py: Add mp_obj_is_float function (macro) and use it where appropriate. by Damien George · 10 years ago
  24. 1b586f3 py: Rename MP_BOOL() to mp_obj_new_bool() for consistency in naming. by Paul Sokolovsky · 10 years ago
  25. c5029bc py: Add MP_BINARY_OP_DIVMOD to simplify and consolidate divmod builtin. by Damien George · 10 years ago
  26. 861670b py: Implement mp_format_float for doubles and use where appropriate by stijn · 10 years ago
  27. 956d765 py: Fix printing of "inf" and "nan" floating point values. by Damien George · 10 years ago
  28. 7f9d1d6 py: Overhaul and simplify printf/pfenv mechanism. by Damien George · 10 years ago
  29. 1ef26b3 py, extmod: Remove include of unnecessary system headers. by Damien George · 10 years ago
  30. 7d414a1 py: Parse big-int/float/imag constants directly in parser. by Damien George · 10 years ago
  31. ff8dd3f py, unix: Allow to compile with -Wunused-parameter. by Damien George · 11 years ago
  32. 51dfcb4 py: Move to guarded includes, everywhere in py/ core. by Damien George · 11 years ago
  33. 8594ce2 py: Implement divmod, % and proper // for floating point. by Damien George · 11 years ago
  34. 20beff9 py and libm: Add asinf,acosf; print higher precision for float. by Damien George · 11 years ago
  35. d182b98 py: Change all uint to mp_uint_t in obj.h. by Damien George · 11 years ago
  36. ecc88e9 Change some parts of the core API to use mp_uint_t instead of uint/int. by Damien George · 11 years ago
  37. 3b6f7b9 py: Separate MICROPY_PY_BUILTINS_COMPLEX from MICROPY_PY_BUILTINS_FLOAT. by Paul Sokolovsky · 11 years ago
  38. fb510b3 Rename bultins config variables to MICROPY_PY_BUILTINS_*. by Damien George · 11 years ago
  39. 6ac5dce py: Rename MP_OBJ_NOT_SUPPORTED to MP_OBJ_NULL. by Damien George · 11 years ago
  40. ee7a880 py: Use mp_arg_check_num in more places. by Damien George · 11 years ago
  41. d0a5bf3 py: Tidy up returning NULL which should be MP_OBJ_NOT_SUPPORTED. by Damien George · 11 years ago
  42. 04b9147 Add license header to (almost) all files. by Damien George · 11 years ago
  43. f54bcbf py, unix: Make "mpconfig.h" be first included, as other headers depend on it. by Paul Sokolovsky · 11 years ago
  44. 7de5377 objfloat: Try to achieve the same float printing format as CPython does. by Paul Sokolovsky · 11 years ago
  45. ea8d06c py: Add MP_OBJ_STOP_ITERATION and make good use of it. by Damien George · 11 years ago
  46. 9dcc60d py: Detect ZeroDivisionError properly for floats. by Damien George · 11 years ago
  47. b8a053a py: Implement float and complex == and !=. by Damien George · 11 years ago
  48. ae49105 py: Fix float/complex binop returning NULL; implement complex power. by Damien George · 11 years ago
  49. 60be1cf py: Fix float printing on stmhal. by Damien George · 11 years ago
  50. ea13f40 py: Change nlr_jump to nlr_raise, to aid in debugging. by Damien George · 11 years ago
  51. b23fbb3 py: Implement floating point power binop. by Damien George · 11 years ago
  52. 96ed213 objfloat: Quick&dirty implementation of float floor division. by Paul Sokolovsky · 11 years ago
  53. 864038d objfloat: Make sure that floats always have dot (for C "double" type case). by Paul Sokolovsky · 11 years ago
  54. a8e60c1 objfloat: Missing default: caused incorrect results for unimplemented ops. by Paul Sokolovsky · 11 years ago
  55. d17926d Rename rt_* to mp_*. by Damien George · 11 years ago
  56. 17f45d4 Merge remote-tracking branch 'upstream/master' by Rachel Dowdall · 11 years ago
  57. 6e48f7f py: Allow 'complex()' to take a string as first argument. by Damien George · 11 years ago
  58. c06ea7a py: Implement parsing of infinity and nan for floats. by Damien George · 11 years ago
  59. 300c8bd Added ZeroDivisionError to float division. by Rachel Dowdall · 11 years ago
  60. efe3422 py: Clean up includes. by xbe · 11 years ago
  61. 9d68e9c py: Implement integer overflow checking for * and << ops. by Damien George · 11 years ago
  62. 8bfec2b Rename formatfloat file; remove MICROPY_ENABLE_FLOAT from mpconfigport.h. by Damien George · 11 years ago
  63. ca5a241 Add proper floating point printing support. by Dave Hylands · 11 years ago
  64. 0c36da0 Implement ROMable modules. Add math module. by Damien George · 11 years ago
  65. 2077397 py: Put number parsing code together in parsenum.c. by Damien George · 11 years ago
  66. c596612 Implement proper exception type hierarchy. by Damien George · 11 years ago
  67. a71c83a Change mp_obj_type_t.name from const char * to qstr. by Damien George · 11 years ago
  68. 099a9cb Remove mp_obj_new_exception_msg_1_arg and _2_arg. by Damien George · 11 years ago
  69. d5df6cd Replace global "static" -> "STATIC", to allow "analysis builds". Part 1. by Paul Sokolovsky · 11 years ago
  70. 9aa2a52 py: Tidy up BINARY_OPs; negation done by special NOT bytecode. by Damien George · 12 years ago
  71. c1d9bbc Implement __bool__ and __len__ via unary_op virtual method for all types. by Paul Sokolovsky · 12 years ago
  72. 00a4da9 Fix implicit double conversion warning by mux · 12 years ago
  73. 55baff4 Revamp qstrs: they now include length and hash. by Damien George · 12 years ago
  74. 20006db Make VM stack grow upwards, and so no reversed args arrays. by Damien George · 12 years ago
  75. 76d982e type->print(): Distinguish str() and repr() variety by passing extra param. by Paul Sokolovsky · 12 years ago
  76. b8698fc unified the bops by John R. Lenton · 12 years ago
  77. 93a9b5b py: Proper framework for built-in 'type'. by Damien George · 12 years ago
  78. 97209d3 Merge branch 'cplusplus' of https://github.com/ian-v/micropython into ian-v-cplusplus by Damien George · 12 years ago
  79. e2e3d11 py: Fix up number operations and coercion. by Damien George · 12 years ago
  80. 7a16fad Co-exist with C++ (issue #85) by ian-v · 12 years ago
  81. 860ffb0 Convert many object types structs to use C99 tagged initializer syntax. by Paul Sokolovsky · 12 years ago
  82. 71c5181 Convert Python types to proper Python type hierarchy. by Damien George · 12 years ago
  83. d99b052 Change object representation from 1 big union to individual structs. by Damien · 12 years ago