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