- 11 Oct, 2015 1 commit
-
-
Paul Sokolovsky authored
The usual cause would be that a cross-compiler for a port is not in PATH.
-
- 08 Oct, 2015 4 commits
-
-
Damien George authored
-
Damien George authored
This patch eliminates the need for a nested parse node for assignments and keyword arguments. It saves a little bit of RAM when parsing.
-
Damien George authored
-
Damien George authored
Also adds tests specifically for testing constant folding.
-
- 06 Oct, 2015 1 commit
-
-
Paul Sokolovsky authored
-
- 03 Oct, 2015 1 commit
-
-
Damien George authored
-
- 01 Oct, 2015 6 commits
-
-
Damien George authored
With this patch parse nodes are allocated sequentially in chunks. This reduces fragmentation of the heap and prevents waste at the end of individually allocated parse nodes. Saves roughly 20% of RAM during parse stage.
-
Damien George authored
-
Damien George authored
-
Damien George authored
Python semantics are that rhs of shift must be non-negative, so there's no need to handle negative values in the underlying mpz implementation.
-
Damien George authored
-
Damien George authored
This patch adds more fine grained error message control for errors when parsing integers (now has terse, normal and detailed). When detailed is enabled, the error now escapes bytes when printing them so they can be more easily seen.
-
- 28 Sep, 2015 1 commit
-
-
Tom Soulanille authored
-
- 24 Sep, 2015 1 commit
-
-
Damien George authored
It's relatively small (between 44 and 56 bytes) and helps to reduce heap pressure and fragmentation during compilation.
-
- 23 Sep, 2015 2 commits
-
-
Damien George authored
Saves a few bytes of code space and eliminates need for rot_two bytecode (hence saving RAM and execution time, by a tiny bit).
-
Delio Brignoli authored
-
- 19 Sep, 2015 1 commit
-
-
Alex March authored
Escaped quotes are now recognised correctly in REPL when used inside normal quotes. Fixes: #1419
-
- 15 Sep, 2015 3 commits
-
-
Tom Soulanille authored
-
Tom Soulanille authored
Configurable with MICROPY_PY_BUILTINS_SLICE_ATTRS. Disabled by default.
-
Damien George authored
When creating constant mpz's, the length of the mpz must be exactly how many digits are used (not allocated) otherwise these numbers are not compatible with dynamically allocated numbers. Addresses issue #1448.
-
- 12 Sep, 2015 1 commit
-
-
Damien George authored
4 spaces are added at start of line to match previous indent, and if previous line ended in colon. Backspace deletes 4 space if only spaces begin a line. Configurable via MICROPY_REPL_AUTO_INDENT. Disabled by default.
-
- 11 Sep, 2015 1 commit
-
-
Dave Hylands authored
Fixes #1435.
-
- 07 Sep, 2015 4 commits
-
-
Damien George authored
Eg 0e0 almost looks like a hex number but in fact is a float.
-
Damien George authored
-
Damien George authored
-
Damien George authored
-
- 04 Sep, 2015 5 commits
-
-
Damien George authored
-
Damien George authored
Otherwise something like bytes(abc=123) will succeed.
-
Damien George authored
-
Damien George authored
This optimises (in speed and code size) for the common case where the binary op for the bool object is supported. Unsupported binary ops still behave the same.
-
Damien George authored
Function annotations are only needed when the native emitter is enabled and when the current scope is emitted in viper mode. All other times the annotations can be skipped completely.
-
- 03 Sep, 2015 5 commits
-
-
Tony Abboud authored
Fetch the current usb mode and return a string representation when pyb.usb_mode() is called with no args. The possible string values are interned as qstr's. None will be returned if an incorrect mode is set.
-
Damien George authored
-
Damien George authored
-
Damien George authored
Gets rid of redundant double check for string type. Also remove obsolete declaration of mp_obj_str_get_hash.
-
Paul Sokolovsky authored
-
- 01 Sep, 2015 3 commits
-
-
Damien George authored
-
Damien George authored
-
Paul Sokolovsky authored
By issuing a warning that exception chaining is not supported, and ignoring "from Y" argument.
-