1. c88cfe1 py: Use size_t as len argument and return type of mp_get_index. by Damien George · 8 years ago
  2. bf29fe2 py/objstr: Use better msg in bad implicit str/bytes conversion exception by stijn · 8 years ago
  3. d279bcf py/objstr: Fix eager optimisation of str/bytes addition. by Damien George · 8 years ago
  4. 7e480e8 py: Use mp_obj_get_array where sequence may be a tuple or a list. by Krzysztof Blazewicz · 8 years ago
  5. ae8d867 py: Add iter_buf to getiter type method. by Damien George · 10 years ago
  6. c0d9500 py/objstr: Convert mp_uint_t to size_t (and use int) where appropriate. by Damien George · 8 years ago
  7. 90ab191 py/objstr: Convert some instances of mp_uint_t to size_t. by Damien George · 9 years ago
  8. 7317e34 py/objstr: Give correct behaviour when passing a dict to %-formatting. by Damien George · 9 years ago
  9. e2e6632 py/objstr: Optimize string concatenation with empty string. by Paul Sokolovsky · 9 years ago
  10. 897129a py/objstr: Remove unreachable function used only for terse error msgs. by Damien George · 9 years ago
  11. 5f3bda4 py: If str/bytes hash is 0 then explicitly compute it. by Damien George · 9 years ago
  12. 2196799 py/objstr: Use mp_raise_{Type,Value}Error instead of mp_raise_msg. by Damien George · 9 years ago
  13. c4a8004 py: Get rid of assert() in method argument checking functions. by Paul Sokolovsky · 9 years ago
  14. 9e1b61d py/runtime: Factor out exception raising helpers. by Paul Sokolovsky · 9 years ago
  15. 1563388 py/objstr,objstrunicode: Fix inconistent #if indentation. by Paul Sokolovsky · 9 years ago
  16. 56eb25f py/objstr: Make .partition()/.rpartition() methods configurable. by Paul Sokolovsky · 9 years ago
  17. 9dde606 py/objstr: Fix mix-signed comparison in str.center(). by Paul Sokolovsky · 9 years ago
  18. 6a60fb3 py/objstr*: Properly ifdef str.center(). by Dave Hylands · 9 years ago
  19. 1b5abfc py/objstr: Implement str.center(). by Paul Sokolovsky · 9 years ago
  20. cc80c4d py/objstr: Make dedicated splitlines function, supporting diff newlines. by Damien George · 9 years ago
  21. 40f0096 Revert "py/objstr: .format(): Avoid call to vstr_null_terminated_str()." by Paul Sokolovsky · 9 years ago
  22. 6de8dbb py/objstr: .format(): Avoid call to vstr_null_terminated_str(). by Paul Sokolovsky · 9 years ago
  23. 12dd8df py/objstr: Binary type of str/bytes for buffer protocol is 'B'. by Damien George · 9 years ago
  24. a649d72 py/makeqstrdata: Add special case to handle \n qstr. by Damien George · 9 years ago
  25. c38809e py/objarray: Implement "in" operator for bytearray. by Paul Sokolovsky · 9 years ago
  26. 086d98c py/objstr: Make mp_obj_str_format_helper static. by Damien George · 10 years ago
  27. 87e07ea py/objstr: For str.format, don't allocate on the heap for field name. by Damien George · 10 years ago
  28. e3a29de py/objstr: For str.format, add nested/computed fields support. by pohmelie · 10 years ago
  29. 22d85ec py: Use new code pattern for parsing kw args with mp_arg_parse_all. by Damien George · 10 years ago
  30. 5b3f0b7 py: Change first arg of type.make_new from mp_obj_t to mp_obj_type_t*. by Damien George · 10 years ago
  31. 4b72b3a py: Change type signature of builtin funs that take variable or kw args. by Damien George · 10 years ago
  32. a0c9781 py: Change type of .make_new and .call args: mp_uint_t becomes size_t. by Damien George · 10 years ago
  33. d4df8f4 py/objstr: In str.format, handle case of no format spec for string arg. by Damien George · 10 years ago
  34. 8212d97 py: Use polymorphic iterator type where possible to reduce code size. by Damien George · 10 years ago
  35. d50f649 py/objstr: Applying % (format) operator to bytes should return bytes, not str. by Paul Sokolovsky · 10 years ago
  36. ef63ab5 py/objstr: Make sure that b"%s" % b"foo" uses undecorated bytes value. by Paul Sokolovsky · 10 years ago
  37. 999cedb py: Wrap all obj-ptr conversions in MP_OBJ_TO_PTR/MP_OBJ_FROM_PTR. by Damien George · 10 years ago
  38. cbf7674 py: Add MP_ROM_* macros and mp_rom_* types and use them. by Damien George · 10 years ago
  39. c3f64d9 py: Change qstr_* functions to use size_t as the type for str len arg. by Damien George · 10 years ago
  40. 04353cc py: With obj repr "C", change raw str accessor from macro to function. by Damien George · 10 years ago
  41. aaef185 py: Add mp_obj_is_float function (macro) and use it where appropriate. by Damien George · 10 years ago
  42. 1b586f3 py: Rename MP_BOOL() to mp_obj_new_bool() for consistency in naming. by Paul Sokolovsky · 10 years ago
  43. 3a2171e py: Eliminate some cases which trigger unused parameter warnings. by Damien George · 10 years ago
  44. 42cec5c py/objstr: Check for keyword args before checking for no posn args. by Damien George · 10 years ago
  45. 55b11e6 py/objstr: For str.endswith(s, start) raise NotImpl instead of assert. by Damien George · 10 years ago
  46. 821b7f2 py: Use mp_not_implemented consistently for not implemented features. by Damien George · 10 years ago
  47. e2aa117 py/objstr: Simplify printing of bytes objects when unicode enabled. by Damien George · 10 years ago
  48. 5169822 py: Inline single use of mp_obj_str_get_len in mp_obj_len_maybe. by Damien George · 10 years ago
  49. 22602cc py/objstr: Make str.rsplit(None,n) raise NotImpl instead of assert(0). by Damien George · 10 years ago
  50. 000730e py/objstr: Simplify error handling for bad conversion specifier. by Damien George · 10 years ago
  51. b648e98 py/objstr: Fix error reporting for unexpected end of modulo format str. by Damien George · 10 years ago
  52. 7ef75f9 py/objstr: Fix error type for badly formatted format specifier. by Damien George · 10 years ago
  53. 51b9a0d py/objstr: Make string formatting 8-bit clean. by Damien George · 10 years ago
  54. 9f76dcd py: Prevent many extra vstr allocations. by Dave Hylands · 10 years ago
  55. f44cc51 objstr: Add note that replace() is nicely optimized. by Paul Sokolovsky · 10 years ago
  56. 79474c6 py: Remove unnecessary extra handling of padding of nan/inf. by Damien George · 10 years ago
  57. 44e7cbf py: Clean up declarations of str type/funcs that are also in unicode. by Damien George · 10 years ago
  58. c2a4e4e py: Convert hash API to use MP_UNARY_OP_HASH instead of ad-hoc function. by Damien George · 10 years ago
  59. ede0f3a py: Add optional code to check bytes constructor values are in range. by Damien George · 10 years ago
  60. 7f9d1d6 py: Overhaul and simplify printf/pfenv mechanism. by Damien George · 10 years ago
  61. 8b7faa3 objstr: split(None): Fix whitespace properly. by Paul Sokolovsky · 10 years ago
  62. 2801e6f py: Some trivial cosmetic changes, for code style consistency. by Damien George · 10 years ago
  63. 7f59b4b objstr: Fix bugs introduced by inability to have shadow variables. by Paul Sokolovsky · 10 years ago
  64. acf6aec objstr: Avoid variable shadowing. by Paul Sokolovsky · 10 years ago
  65. ac2f7a7 objstr: Add .splitlines() method. by Paul Sokolovsky · 10 years ago
  66. 8705171 objstr: Expose mp_obj_str_split() for reuse in other modules. by Paul Sokolovsky · 10 years ago
  67. fa1edff py: Remove unnecessary and unused sgn argument from pfenv_print_mp_int. by Damien George · 10 years ago
  68. 194117a objstr: Fix bytes creation from array of long ints. by Paul Sokolovsky · 10 years ago
  69. 827b0f7 py: Change vstr_null_terminate -> vstr_null_terminated_str, returns str. by Damien George · 11 years ago
  70. 0d3cb67 py: Change vstr so that it doesn't null terminate buffer by default. by Damien George · 11 years ago
  71. bbd9251 py: bytes(): Make sure we add values as bytes, not as chars. by Paul Sokolovsky · 11 years ago
  72. 98e3a64 py: Remove duplicated mp_obj_str_make_new function from objstrunicode.c. by Damien George · 11 years ago
  73. 344e15b objstr: Remove code duplication and unbreak Windows build. by Paul Sokolovsky · 11 years ago
  74. 6113eb2 objstr*: Use separate names for locals_dict of 8-bit and unicode str's. by Paul Sokolovsky · 11 years ago
  75. 77089be py: Add comments for vstr_init and mp_obj_new_str. by Damien George · 11 years ago
  76. 05005f6 py: Remove mp_obj_str_builder and use vstr instead. by Damien George · 11 years ago
  77. 0b9ee86 py: Add mp_obj_new_str_from_vstr, and use it where relevant. by Damien George · 11 years ago
  78. ff8dd3f py, unix: Allow to compile with -Wunused-parameter. by Damien George · 11 years ago
  79. 50912e7 py, unix, stmhal: Allow to compile with -Wshadow. by Damien George · 11 years ago
  80. 963a5a3 py, unix: Allow to compile with -Wsign-compare. by Damien George · 11 years ago
  81. 0178aa9 py, unix: Allow to compile with -Wdouble-promotion. by Damien George · 11 years ago
  82. e233a55 py: Remove unnecessary BINARY_OP_EQUAL code that just checks pointers. by Damien George · 11 years ago
  83. ff8e35b objstr: Common subexpression elimination for vstr_str(field_name). by Paul Sokolovsky · 11 years ago
  84. c114496 objstr: Implement kwargs support for str.format(). by Paul Sokolovsky · 11 years ago
  85. 51dfcb4 py: Move to guarded includes, everywhere in py/ core. by Damien George · 11 years ago
  86. 2c75665 objstr: Fix %d-formatting of floats. by Paul Sokolovsky · 11 years ago
  87. c55a4d8 py: Make bytes objs work with more str methods; add tests. by Damien George · 11 years ago
  88. 81836c2 py: Use str_to_int function in more places to reduce code size. by Damien George · 11 years ago
  89. b4fe6e2 py: Fix function type: () -> (void). by Damien George · 11 years ago
  90. 32ef3a3 py: Allow bytes/bytearray/array to be init'd by buffer protocol objects. by Damien George · 11 years ago
  91. 6f5eb84 py: #if guard str_make_new when not needed. by Damien George · 11 years ago
  92. 1e9a92f py: Use shorter, static error msgs when ERROR_REPORTING_TERSE enabled. by Damien George · 11 years ago
  93. be8e99c py: Allow bytes object as argument to some str methods. by Damien George · 11 years ago
  94. a65c03c py: Allow +, in, and compare ops between bytes and bytearray/array. by Damien George · 11 years ago
  95. e62a0fe objstr: Allow to convert any buffer proto object to str. by Paul Sokolovsky · 11 years ago
  96. 31619cc py: mp_obj_str_get_str(): Work with bytes too. by Paul Sokolovsky · 11 years ago
  97. 3aa09f5 py: Use MP_OBJ_NULL instead of NULL in a few places. by Damien George · 11 years ago
  98. 20f59e1 py: Make mp_const_empty_bytes globally available. by Damien George · 11 years ago
  99. 39dc145 py: Change [u]int to mp_[u]int_t in qstr.[ch], and some other places. by Damien George · 11 years ago
  100. cde0ca2 py: Simplify JSON str printing (while still conforming to JSON spec). by Damien George · 11 years ago