7457 Commits (1f549a3496ac543390a170a7eb7b242475063016)
 

Author SHA1 Message Date
Damien George d87c6b6768 tests/basics/string_join: Add more tests for string concatenation. 8 years ago
Damien George c889f01b8d tests/cmdline/cmd_parsetree: Update to work with changes to grammar. 8 years ago
Damien George 534b7c368d py: Do adjacent str/bytes literal concatenation in lexer, not compiler. 8 years ago
Damien George 773278ec30 py/lexer: Simplify handling of line-continuation error. 8 years ago
Damien George ae43679792 py/lexer: Use strcmp to make keyword searching more efficient. 8 years ago
Damien George a68c754688 py/lexer: Move check for keyword to name-tokenising block. 8 years ago
Damien George 98b3072da5 py/lexer: Simplify handling of indenting of very first token. 8 years ago
Damien George b0599de48e minimal: Update frozentest.mpy file for new .mpy version. 8 years ago
Damien George 30f3bcdd29 gitattributes: Remove obsolete lines. 8 years ago
Damien George 9214e39b3c gitattributes: Add .mpy files to list of binary files. 8 years ago
Damien George 6a11048af1 py/persistentcode: Bump .mpy version due to change in bytecode. 8 years ago
Damien George c264414746 py/lexer: Don't generate string representation for period or ellipsis. 8 years ago
Damien George 0ec957d7c5 tests/cmdline: Update cmd_parsetree test for changes to grammar order. 8 years ago
Damien George 71019ae4f5 py/grammar: Group no-compile grammar rules together to shrink tables. 8 years ago
Damien George 7839b8b827 tests/micropython/heapalloc_iter: Add tests for contains and unpack. 8 years ago
Damien George e6003f466e py: De-optimise some uses of mp_getiter, so they don't use the C stack. 8 years ago
Damien George 019048a6dc tests/micropython: Add test for iterating with the heap locked. 8 years ago
Damien George 86b3db9cd0 tests/cmdline/cmd_showbc: Update to work with recent changes. 8 years ago
Damien George 4d2bab1444 py/compile: Optimise list/dict/set comprehensions to use stack iter. 8 years ago
Damien George 861b001783 tests/cmdline: Update tests to pass with latest changes to bytecode. 8 years ago
Damien George cb6300697c py/runtime: Optimise case of identity iterator so it doesn't alloc RAM. 8 years ago
Damien George 30b42dd72d py: Remove unused "use_stack" argument from for_iter_end emit function. 8 years ago
Damien George 088740ecc4 py: Optimise storage of iterator so it takes only 4 slots on Py stack. 8 years ago
Damien George 6e769da0da py: Make FOR_ITER opcode pop 1+4 slots from the stack when finished. 8 years ago
Damien George f4df3aaa72 py: Allow bytecode/native to put iter_buf on stack for simple for loops. 9 years ago
Damien George ae8d867586 py: Add iter_buf to getiter type method. 9 years ago
Damien George 101886f529 py/vm: Convert mp_uint_t to size_t where appropriate. 8 years ago
Damien George da36f5232d py/objint: Convert mp_uint_t to size_t where appropriate. 8 years ago
Damien George fa5a591757 py/objexcept: Convert mp_uint_t to size_t where appropriate. 8 years ago
Damien George efa629028a py/objclosure: Convert mp_uint_t to size_t where appropriate. 8 years ago
Damien George dbcdb9f8d8 py/objfun: Convert mp_uint_t to size_t where appropriate. 8 years ago
Damien George ccc5254224 py/objarray: Convert mp_uint_t to size_t where appropriate. 8 years ago
Damien George c0d9500eee py/objstr: Convert mp_uint_t to size_t (and use int) where appropriate. 8 years ago
Damien George 68cd3a93f0 py/objset: Convert mp_uint_t to size_t where appropriate. 8 years ago
Damien George 1ea2f7a8ce py/objdict: Convert mp_uint_t to size_t where appropriate. 8 years ago
Damien George 58d9eeb8d9 py/objlist: Convert mp_uint_t to size_t where appropriate. 8 years ago
Damien George 229823942c py/objtuple: Convert mp_uint_t to size_t where appropriate. 8 years ago
Damien George 891dc5c62c py/persistentcode: Replace mp_uint_t with size_t where appropriate. 8 years ago
Damien George 6ed77bedbd py/mpz: Change type of "base" args from mp_uint_t to unsigned int. 8 years ago
Damien George eb90edb5c0 py/mpz: Remove obsolete declaration of mpz_as_str_size. 8 years ago
Damien George dcdcc43dad py/mpz: Convert mp_uint_t to size_t where appropriate. 8 years ago
Damien George 4e3bac2e42 py/runtime: Convert mp_uint_t to size_t where appropriate. 8 years ago
Paul Sokolovsky a937750ceb extmod/modlwip: Add my copyright. 8 years ago
Paul Sokolovsky f980c70997 tests/basic/: Make various tests skippable. 8 years ago
Paul Sokolovsky b737c9cbc8 tests/gen_yield_from_close: Use range() instead of reversed(). 8 years ago
Paul Sokolovsky eb101a2701 examples/embedding/README: Convert to markdown, grammar and clarity fixes. 8 years ago
Damien George e5cc681cb1 stmhal: Use generic interrupt char code. 8 years ago
Damien George 05a4859585 stmhal: Implement a proper thread scheduler. 8 years ago
Damien George f6c22a0679 py/vm: Add MICROPY_PY_THREAD_GIL_VM_DIVISOR option. 8 years ago
Damien George 234f07f16c py/modthread: Use system-provided mutexs for _thread locks. 8 years ago