summaryrefslogtreecommitdiff
path: root/py
AgeCommit message (Expand)Author
2017-02-17py/grammar: Remove unused rule.Damien George
2017-02-17py/lexer: Convert mp_uint_t to size_t where appropriate.Damien George
2017-02-17py: Do adjacent str/bytes literal concatenation in lexer, not compiler.Damien George
2017-02-17py/lexer: Simplify handling of line-continuation error.Damien George
2017-02-17py/lexer: Use strcmp to make keyword searching more efficient.Damien George
2017-02-17py/lexer: Move check for keyword to name-tokenising block.Damien George
2017-02-17py/lexer: Simplify handling of indenting of very first token.Damien George
2017-02-17py/persistentcode: Bump .mpy version due to change in bytecode.Damien George
2017-02-16py/lexer: Don't generate string representation for period or ellipsis.Damien George
2017-02-16py/grammar: Group no-compile grammar rules together to shrink tables.Damien George
2017-02-16py: De-optimise some uses of mp_getiter, so they don't use the C stack.Damien George
2017-02-16py/compile: Optimise list/dict/set comprehensions to use stack iter.Damien George
2017-02-16py/runtime: Optimise case of identity iterator so it doesn't alloc RAM.Damien George
2017-02-16py: Remove unused "use_stack" argument from for_iter_end emit function.Damien George
2017-02-16py: Optimise storage of iterator so it takes only 4 slots on Py stack.Damien George
2017-02-16py: Make FOR_ITER opcode pop 1+4 slots from the stack when finished.Damien George
2017-02-16py: Allow bytecode/native to put iter_buf on stack for simple for loops.Damien George
2017-02-16py: Add iter_buf to getiter type method.Damien George
2017-02-16py/vm: Convert mp_uint_t to size_t where appropriate.Damien George
2017-02-16py/objint: Convert mp_uint_t to size_t where appropriate.Damien George
2017-02-16py/objexcept: Convert mp_uint_t to size_t where appropriate.Damien George
2017-02-16py/objclosure: Convert mp_uint_t to size_t where appropriate.Damien George
2017-02-16py/objfun: Convert mp_uint_t to size_t where appropriate.Damien George
2017-02-16py/objarray: Convert mp_uint_t to size_t where appropriate.Damien George
2017-02-16py/objstr: Convert mp_uint_t to size_t (and use int) where appropriate.Damien George
2017-02-16py/objset: Convert mp_uint_t to size_t where appropriate.Damien George
2017-02-16py/objdict: Convert mp_uint_t to size_t where appropriate.Damien George
2017-02-16py/objlist: Convert mp_uint_t to size_t where appropriate.Damien George
2017-02-16py/objtuple: Convert mp_uint_t to size_t where appropriate.Damien George
2017-02-16py/persistentcode: Replace mp_uint_t with size_t where appropriate.Damien George
2017-02-16py/mpz: Change type of "base" args from mp_uint_t to unsigned int.Damien George
2017-02-16py/mpz: Remove obsolete declaration of mpz_as_str_size.Damien George
2017-02-16py/mpz: Convert mp_uint_t to size_t where appropriate.Damien George
2017-02-16py/runtime: Convert mp_uint_t to size_t where appropriate.Damien George
2017-02-15py/vm: Add MICROPY_PY_THREAD_GIL_VM_DIVISOR option.Damien George
2017-02-15py/modthread: Use system-provided mutexs for _thread locks.Damien George
2017-02-14py/objtype: Replace non-ASCII single-quote char with ASCII version.Damien George
2017-02-10py/emitbc: Produce correct line number info for large bytecode chunks.Damien George
2017-02-09py/objtype: Implement __delattr__ and __setattr__.dmazzella
2017-02-08py/nlr: Fix execstack builds for ARM.Dave Hylands
2017-02-08py/map: Change mp_uint_t to size_t where appropriate.Damien George
2017-02-08py/asmxtensa.h: Explicitly cast args to 32-bits so left-shift is legal.Damien George
2017-02-04py/objcomplex: Fix typo in ternary expression.Damien George
2017-02-03py/objstr: Convert some instances of mp_uint_t to size_t.Damien George
2017-02-03py/mpconfig.h: Move PY_BUILTINS_POW3 config option to diff part of file.Damien George
2017-02-03py/objstr: Give correct behaviour when passing a dict to %-formatting.Damien George
2017-02-02py: Added optimised support for 3-argument calls to builtin.pow()Nicko van Someren
2017-02-03py/objset: Fix inplace binary ops so frozensets are not modified.Damien George
2017-02-03py/objcomplex: Correctly handle case of 0j to power of something.Damien George
2017-02-03py/objfloat: Raise ZeroDivisionError for 0 to negative power.Damien George