Damien George
|
f69ab79ec8
|
py/objgenerator: Allow to hash generators and generator instances.
Adds nothing to the code size, since it uses existing empty slots in the
type structures.
|
2017-07-07 11:47:38 +10:00 |
|
Tom Collins
|
145796f037
|
py,extmod: Some casts and minor refactors to quiet compiler warnings.
|
2017-07-07 11:32:22 +10:00 |
|
Paul Sokolovsky
|
ed52955c6b
|
tests/cpydiff/modules_deque: Elaborate workaround.
|
2017-07-05 23:03:37 +03:00 |
|
Krzysztof Blazewicz
|
7feb7301b2
|
tests/basics: Add tests for arithmetic operators precedence.
|
2017-07-05 15:51:03 +10:00 |
|
Krzysztof Blazewicz
|
91a385db98
|
py/compile: Use switch-case to match token and operator.
Reduces code size.
|
2017-07-05 15:50:36 +10:00 |
|
Krzysztof Blazewicz
|
a040fb89e7
|
py/compile: Combine arith and bit-shift ops into 1 compile routine.
This refactoring saves code space.
|
2017-07-05 15:49:00 +10:00 |
|
Damien George
|
f110dbd795
|
extmod/modujson: Properly initialise temporary StringIO object.
|
2017-07-05 10:38:20 +10:00 |
|
Damien George
|
e66fd56852
|
py/repl: Change mp_uint_t to size_t in repl helpers.
|
2017-07-04 23:44:54 +10:00 |
|
Damien George
|
7bd10c1ffe
|
py: Change mp_uint_t to size_t in builtins code.
|
2017-07-04 23:44:22 +10:00 |
|
Damien George
|
8b84b8ab8a
|
py/objdict: Factorise dict accessor helper to reduce code size.
Code size change in bytes for this patch is:
bare-arm: -72
minimal x86: -48
unix x64: -32
unix nanbox: -120
stmhal: -68
cc3200: -64
esp8266: -56
|
2017-07-04 23:24:59 +10:00 |
|
Damien George
|
d5ec46ace4
|
stmhal/boards/NUCLEO_F429ZI: Change USB config from HS to FS peripheral.
This dev board only has a single USB connector, connected to the FS
peripheral.
|
2017-07-04 22:49:04 +10:00 |
|
Damien George
|
b51919f5b7
|
py/makeversionhdr.py: Update to parse new release line in docs/conf.py.
The line in docs/conf.py with the release/version number was recently
changed and this patch makes the makeversionhdr.py script work again.
|
2017-07-04 22:37:41 +10:00 |
|
Damien George
|
48b745cfc8
|
esp8266/mpconfigport_512k: Use terse error messages to get 512k to fit.
|
2017-07-04 15:31:36 +10:00 |
|
Paul Sokolovsky
|
503cf3d097
|
docs/uzlib: Update description of decompress() and mention DecompIO.
|
2017-07-04 02:32:42 +03:00 |
|
Damien George
|
6b8b56f859
|
py/modmath: Check for zero division in log with 2 args.
|
2017-07-04 02:15:11 +10:00 |
|
Damien George
|
9ed5e80eea
|
py/vm: Make "if" control flow more obvious in YIELD_FROM opcode.
|
2017-07-04 02:14:25 +10:00 |
|
Damien George
|
9d2c72ad4f
|
py/objstr: Remove unnecessary "sign" variable in formatting code.
|
2017-07-04 02:13:27 +10:00 |
|
Damien George
|
2138258fea
|
py/runtime: Mark m_malloc_fail() as NORETURN.
|
2017-07-04 02:12:36 +10:00 |
|
Damien George
|
9aeba3e41b
|
py/binary: Add missing "break" statements.
|
2017-07-04 02:11:46 +10:00 |
|
Damien George
|
80b31dc097
|
stmhal: Clean up some header includes.
|
2017-07-03 17:37:22 +10:00 |
|
Alberto Petrucci
|
5b509dbc7b
|
stmhal/boards: Add configuration files for NUCLEO_F429ZI.
|
2017-07-03 15:39:28 +10:00 |
|
Damien George
|
3c62577ee9
|
docs/pyboard: Move info about using Windows from topindex to general.
|
2017-07-03 15:31:41 +10:00 |
|
Damien George
|
b86c65d31c
|
extmod/modubinascii: Add check for empty buffer passed to hexlify.
Previous to this patch hexlify(b'', b':') would lead to a bad crash due to
the computed length of the result being -1=0xffffffff.
|
2017-07-03 14:52:00 +10:00 |
|
Patrick O'Leary
|
45b127e7ac
|
docs/esp8266/general.rst: Fix name of NTP module.
The simple NTP client module is named "ntptime.py".
|
2017-07-02 20:02:19 -05:00 |
|
Paul Sokolovsky
|
ffb13cc633
|
docs/uerrno: Document "uerrno" module.
|
2017-07-03 00:55:09 +03:00 |
|