2010 Commits (622f241317190e566743a7d4b469d46bd604eef9)

Author SHA1 Message Date
Damien George 79474c6b16 py: Remove unnecessary extra handling of padding of nan/inf. 10 years ago
Damien George 2cae0f6290 py: Reduce size of mp_printf by eliminating unnecessary code. 10 years ago
Damien George 1a97f6721f py: Make makeversionhdr.py extract version from docs/conf.py if no git. 10 years ago
Damien George 3c4b5d4281 stmhal: Implement sys.std{in,out,err}.buffer, for raw byte mode. 10 years ago
Daniel Campora 6f1cffeb28 py: Remove hexdigest QSTR since the method has been removed as well. 10 years ago
Dave Hylands afaa66b657 py: Minor improvement to unichar_isxdigit 10 years ago
Dave Hylands 3ad94d6072 extmod: Add ubinascii.unhexlify 10 years ago
stijn 861670ba2a py: Implement mp_format_float for doubles and use where appropriate 10 years ago
Kaspar Schleiser f5dd6f7f37 py/binary: Make return type of mp_binary_get_size size_t instead of int. 10 years ago
Kaspar Schleiser b5cef5c7ea py/objobject: Don't make locals_dict if there's nothing to go in it. 10 years ago
Kaspar Schleiser cf5112b26f py: Change _mp_obj_fun_builtin_t.fun to function pointer. 10 years ago
Damien George 44e7cbf019 py: Clean up declarations of str type/funcs that are also in unicode. 10 years ago
stijn 709955b601 py: Fix printing of complex number when imaginary part is nan 10 years ago
Damien George c50772d19f py: Add mp_obj_get_int_truncated and use it where appropriate. 10 years ago
Damien George c2a4e4effc py: Convert hash API to use MP_UNARY_OP_HASH instead of ad-hoc function. 10 years ago
Paul Sokolovsky 6738c1dded vm: Properly handle StopIteration raised in user instance iterator. 10 years ago
Paul Sokolovsky d5e629ad0e objgenerator: Can optimize StopIteration to STOP_ITERATION only if arg is None. 10 years ago
Paul Sokolovsky aa9dbb1b03 objgenerator: If generator yielded STOP_ITERATION value, it's stopped. 10 years ago
Paul Sokolovsky a7c02c4538 vm: Null pointer test when checking for StopIteration optimizations. 10 years ago
Paul Sokolovsky 4a60cac916 runtime: Add TODO for mp_resume() on handling .close(). 10 years ago
Paul Sokolovsky 4ed7b7f751 py: iternext() may not return MP_OBJ_NULL, only MP_OBJ_STOP_ITERATION. 10 years ago
Paul Sokolovsky 351424e719 emitnative: Revamp ARM codegen compile after full-arg support refactors. 10 years ago
Damien George 57ebe1b27d unix-cpy: Fix adjustment of stack size when leaving exception handler. 10 years ago
Damien George 9a42eb541e py: Fix naming of function arguments when function is a closure. 10 years ago
Paul Sokolovsky cd87d20f46 mkrules.mk: Add comment why dependency parsing regex was tweaked. 10 years ago
Ari Suutari c097ea5dd2 Adjust sed regex that processes dependency file from compiler 10 years ago
Damien George 8872abcbc4 py: Remove LOAD_CONST_ELLIPSIS bytecode, use LOAD_CONST_OBJ instead. 10 years ago
Paul Sokolovsky 37c6555b44 obj: Handle user instance hash based on Python adhoc rules. 10 years ago
Paul Sokolovsky 7667727021 objsingleton: New home for Ellipsis and NotImplemented. 10 years ago
Paul Sokolovsky 5ab5ac5448 modbuiltins: Add NotImplemented builtin constant. 10 years ago
Paul Sokolovsky 3d3ef36e97 modstruct: Rename module to "ustruct", to allow full Python-level impl. 10 years ago
Paul Sokolovsky 1829d86ef5 modstruct: Group module qstr's together. 10 years ago
Damien George 47b9809d23 py: Check that arg to object.__new__ is a user-defined type. 10 years ago
Paul Sokolovsky 0116218fa8 modmachine: Add new module to access hardware, starting with physical memory. 10 years ago
Damien George f27aa27a0c py/repl.c: Fix shadowing of local variable "i". 10 years ago
Damien George a1a2c411b2 py, readline: Add tab autocompletion for REPL. 10 years ago
Damien George ad9daadf8a py: Fix attrtuple array length in print and creation. 10 years ago
Damien George 95f53461c2 py: Replace py-version.sh with makeversionhdr.py, written in Python. 10 years ago
Daniel Campora 94792dd88f py: In attrtuple use the correct length value and index for 'fields'. 10 years ago
Damien George 9472907ae1 py: Fix handling of negative numbers in struct.pack of q/Q. 10 years ago
Paul Sokolovsky ae2c81ff38 vm: On exiting except block, clear sys.exc_info() value. 10 years ago
Damien George 0f553fe10b py: Implement power op for long-long implementation of bignum. 10 years ago
Damien George 271d18eb08 py: Support conversion of bignum to bytes. 10 years ago
Paul Sokolovsky 8b85d14b92 modsys: Add basic sys.exc_info() implementation. 10 years ago
Paul Sokolovsky cf5b6f6974 objfun: Fix to stackless mode after recent refactor. 10 years ago
Damien George 8c1d23a0e2 py: Modify bytecode "with" behaviour so it doesn't use any heap. 10 years ago
Damien George ede0f3ab3d py: Add optional code to check bytes constructor values are in range. 10 years ago
Damien George 5e9810396f py/objint_mpz.c: Make int_from_uint actually return uint. 10 years ago
Damien George f66ee4dfd7 py/mpz.c: Fix bug with shl not truncating zero digits correctly. 10 years ago
Damien George 8f6aad2f48 py/emitnative.c: Fix stack adjustment when erroring on binary op. 10 years ago