- May 29, 2014
-
-
Damien George authored
Needs proper coverage testing. Doesn't implement -ve & -ve. Addresses issue #611.
-
- May 28, 2014
-
-
Damien George authored
Also unifies use of SMALL_INT_FITS macro across parser and runtime.
-
Damien George authored
-
Damien George authored
Addresses issue #627.
-
Paul Sokolovsky authored
-
Paul Sokolovsky authored
This reverts commit 6e76f7bc. This patch tries to workaround a previous clang workaround. Instead of going into workaround of workaround spiral, the original workaround should be tamed.
-
Damien George authored
windows: Complete rename of MICROPY_PATH_MAX to MICROPY_ALLOC_PATH_MAX (...
-
Damien George authored
Fix unix DEBUG=1 builds
-
- May 27, 2014
-
-
stijn authored
-
- May 26, 2014
-
-
Dave Hylands authored
Without this fix, I get the following error: CC gccollect.c gccollect.c: In function ‘gc_helper_get_regs’: gccollect.c:63:1: error: bp cannot be used in asm here
-
- May 25, 2014
-
-
Paul Sokolovsky authored
-
Paul Sokolovsky authored
-
Damien George authored
This helps the compiler do its optimisation, makes it clear which variables are local per opcode and which global, and makes it consistent when extra variables are needed in an opcode (in addition to old obj1, obj2 pair, for example). Could also make unum local, but that's for another time.
-
Damien George authored
Reorder interning logic in mp_obj_new_str, to be more efficient. str_new is globally accessible, so should be prefixed with mp_obj_.
-
Damien George authored
This removes need for some casts (at least, more than it adds need for new casts!).
-
Damien George authored
-
Damien George authored
This completes non-automatic interning of strings in the parser, so that doc strings don't take up RAM. It complicates the parser and compiler, and bloats stmhal by about 300 bytes. It's complicated because now there are 2 kinds of parse-nodes that can be strings: interned leaves and non-interned structs.
-
Paul Sokolovsky authored
-
Paul Sokolovsky authored
-
Damien George authored
Merge branch 'keep-strings-uninterned' of github.com:pfalcon/micropython into pfalcon-keep-strings-uninterned Conflicts: py/parse.c
-
Paul Sokolovsky authored
-
- May 24, 2014
-
-
Paul Sokolovsky authored
This means that complete slice operations are supported for lists (but not for bytearray's and array.array's).
-
Paul Sokolovsky authored
-
Paul Sokolovsky authored
Older int-only encoding is not expressive enough to support arbitrary slice assignment operations.
-
Damien George authored
Addresses issue #598.
-
Damien George authored
Now of the form MICROPY_PY_*. See issue #35.
-
Paul Sokolovsky authored
-
Paul Sokolovsky authored
-
Paul Sokolovsky authored
.makefile() should allow to specify which stream time to create - byte or text.
-
- May 21, 2014
-
-
Paul Sokolovsky authored
Caveat is that __new__ should recurse to base class __new__, and ultimately, object.__new__ is what handles instance allocation.
-
Paul Sokolovsky authored
-
Damien George authored
-
Damien George authored
-
Damien George authored
MP_ALLOC_* -> MICROPY_ALLOC_* MICROPY_PATH_MAX -> MICROPY_ALLOC_PATH_MAX MICROPY_ENABLE_REPL_HELPERS -> MICROPY_HELPER_REPL MICROPY_ENABLE_LEXER_UNIX -> MICROPY_HELPER_LEXER_UNIX MICROPY_EXTRA_* -> MICROPY_PORT_* See issue #35.
-
Paul Sokolovsky authored
Also, define object.__init__() (semantically empty, purely CPython compat measure). Addresses #520.
-
Paul Sokolovsky authored
-
Damien George authored
-
Damien George authored
-
Damien George authored
Allow compilation of unix port under clang on OS X
-
Damien George authored
See issue #608 for justification.
-