1481 Commits (6be0b0a8ec9a6badc601190ccee876755ce7efb7)

Author SHA1 Message Date
Paul Sokolovsky 0294661da5 parsenum: Signedness issues. 11 years ago
Paul Sokolovsky e3cfc0d33d objstr: Refactor to work with char pointers instead of indexes. 11 years ago
Paul Sokolovsky 7ddbd1bee7 unicode: Add trivial implementation of unichar_charlen(). 11 years ago
Paul Sokolovsky b0bb458810 unicode: String API is const byte*. 11 years ago
Paul Sokolovsky 2ec38a17d4 objstr: Be 8-bit clean even for repr(). 11 years ago
Damien George c037694957 py, gc: Revert ret_ptr to void*, casting to byte* for memset. 11 years ago
Paul Sokolovsky e22cddbe2a stream: Use mp_obj_is_true() for EOF testing. 11 years ago
stijn f33385f56d gc: Use byte* pointers instead of void* for pointer arithmetic 11 years ago
Damien George 8340c48389 py: Revert change of include, "" back to <> for mpconfigport.h. 11 years ago
Paul Sokolovsky fbdf2f1d63 py: Rename builtin "io" to "_io". 11 years ago
Damien George 8a0801ad24 py: Make 3 functions static. 11 years ago
Damien George 73c98d8709 py: Fix static defn in qstr; include mpconfigport.h with "" (not <>). 11 years ago
Paul Sokolovsky 0c0f446840 objfun: Remove no longer used mp_obj_fun_prepare_simple_args(). 11 years ago
Paul Sokolovsky 5f4a667ea4 objgenerator: Finish refactor to use mp_setup_code_state(). 11 years ago
Paul Sokolovsky f77d0c5bb3 objgenerator: First iteration of refactor to use mp_setup_code_state(). 11 years ago
Paul Sokolovsky 49df795d1d objfun: Factor out mp_setup_code_state() function to set up code_state object. 11 years ago
Damien George 58cbb4d661 py: Implement __contains__ special method. 11 years ago
Chris Angelico 1f44e118f0 Remove unnecessary bounds check from mp_seq_get_fast_slice_indexes. 11 years ago
Paul Sokolovsky 195de3247b objtype: Fix passing of class param to inherited classmethods. 11 years ago
Paul Sokolovsky 639863d36e objtype: Optimize stack usage mp_obj_class_lookup(). 11 years ago
Damien George 049a7a8153 py: Simplify function call of a bytecode object. 11 years ago
Paul Sokolovsky b4efac14cd py: Make sure getattr() works with non-interned strings (by interning them). 11 years ago
Paul Sokolovsky 5473f743f3 objtype: Enable __lt__ method support for instances. 11 years ago
Damien George f0778a7ccb py: Implement default keyword only args. 11 years ago
Paul Sokolovsky b9b9354e6c modsys: Add optional support for sys.platform. 11 years ago
Paul Sokolovsky 7e4a2b0edc py: Add generic mp_not_implemented() func to use instead of assert(). 11 years ago
Damien George aabd83ea20 py: Merge mp_execute_bytecode into fun_bc_call. 11 years ago
Damien George 82ed3d62f6 py, mk: Revert change where build variables set with ?=. 11 years ago
Marcus von Appen 0c90eb1658 - FreeBSD provides alloca() via stdlib.h, in contrast to Linux and Windows 11 years ago
Marcus von Appen 8ffc02495f - Let the build environment decide about the toolchain to be used, in case 11 years ago
Chris Angelico de09caaa37 Bring the C and Python compute_hash functions into consistency 11 years ago
Paul Sokolovsky d72bc2713a objint: Fix corner case in buffer access. 11 years ago
Dave Hylands b69f9fa31f Fix str.modulo when precision is specified. 11 years ago
Paul Sokolovsky 380f147d2e modgc: Real 64-bit cleanness. 11 years ago
Paul Sokolovsky a3ef8087e8 modgc: 64-bit cleanness. 11 years ago
Paul Sokolovsky 755a55f507 modgc: Implement return value for gc.collect(), enable on Unix. 11 years ago
Damien George d4c2bddd0c py: Raise TypeError when trying to format non-int with %x,%o,%X. 11 years ago
Damien George 11de8399fe py: Small changes to objstr.c, including a bug fix. 11 years ago
Chris Angelico daf973ae00 Change comments (mainly URLs) to no longer specifically say Python 3.3 11 years ago
Paul Sokolovsky 75ce9256b2 objstr: Implement "%(key)s" % {} formatting for strings and dicts. 11 years ago
Chris Angelico 9ab8ab2117 Replace assert(0) with a self-documenting TODO string 11 years ago
Chris Angelico 4867413e69 Simplify detection of quote characters in mp_str_print_quoted. 11 years ago
Chris Angelico 29bf7393c1 Correct file reference (there's no qstrraw.h) 11 years ago
Damien George b294a7e3c9 py: Properly fix configuration of float and math module. 11 years ago
Damien George 3f52262465 py: Allow tail call optimisation in mp_call_function_n_kw. 11 years ago
Damien George 65ec33200a py: Fix configuration of math module. 11 years ago
Damien George bcb6ca4d5e py: Implement full behaviour of dict.update(), and dict(). 11 years ago
Paul Sokolovsky 411732e93b vm: If there's no lineno info, set lineno in traceback to 0, not 1. 11 years ago
Paul Sokolovsky b8f117dd32 py: For optimization level -O3 and higher, remove lineno info from bytecode. 11 years ago
Paul Sokolovsky d3439d0c60 py: Instead of having "debug on" var, have "optimization level" var. 11 years ago