aboutsummaryrefslogtreecommitdiff
path: root/py
AgeCommit message (Expand)Author
2017-02-24Make slice make_new match mp_make_new_fun_t exactly, check the input type and...Scott Shawcroft
2017-02-24Correct name of mp_raise_NotImplementedError to make error name.Scott Shawcroft
2017-02-24Make the build quieter by default.Scott Shawcroft
2017-02-24py/runtime: mp_raise_msg(): Accept NULL argument for message.Paul Sokolovsky
2017-02-24Add indices() support to slice.Scott Shawcroft
2017-02-24Switch exception throwing to mp_raise helpers. It saves a little code space e...Scott Shawcroft
2017-02-24py/parse: Simplify handling of errors by raising them directly.Damien George
2017-02-24py: Create str/bytes objects in the parser, not the compiler.Damien George
2017-02-24py/parse: Allow parser/compiler consts to be bignums.Damien George
2017-02-22py/moduerrno: Make list of errno codes configurable.Damien George
2017-02-22py/moduerrno: Make uerrno.errorcode dict configurable.Damien George
2017-02-20py/objlist: For list slice assignment, allow RHS to be a tuple or list.Damien George
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-14Make mp_float_t conversions explicit to silence warnings of converting floats...Scott Shawcroft
2017-02-14py/objtype: Replace non-ASCII single-quote char with ASCII version.Damien George