2099 Commits (e77abc261bf47343d14c4b5e26c80a0136b93e7c)

Author SHA1 Message Date
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
Damien George 956d765786 py: Fix printing of "inf" and "nan" floating point values. 10 years ago
Damien George 4735c45c51 py: Clean up some bits and pieces in parser, grammar. 10 years ago
Damien George fa90ab1407 py: Simplify grammar for stmt rule (this is also how CPython has it). 10 years ago
Damien George d8837cea6f stmhal: Implement os.uname() to get details of OS and hardware. 10 years ago
Damien George c3184aea63 py: Add sys.implementation, containing uPy name and version number. 10 years ago
Damien George 5aa311d330 py: Add attrtuple object, for space-efficient tuples with attr access. 10 years ago
Damien George c8b60f013b py: Make viper codegen raise proper exception (ViperTypeError) on error. 10 years ago
= 5008972fef py/inlinethumb: Support for core floating point instructions. 10 years ago
Damien George d8cbbcaa9d py: Fix builtin ord so that it can handle bytes values >= 0x80. 10 years ago
Damien George 1c9a499135 py/vstr.c: Allow vstr_printf to print correctly to a fixed buffer. 10 years ago
Damien George 044c473de2 py: Add %q format support to mp_[v]printf, and use it. 10 years ago