Paul Sokolovsky
|
f4bf065dac
|
tests: Add testcases for "complicated" args to generator functions.
|
2014-06-11 20:43:47 +03:00 |
|
Paul Sokolovsky
|
5f4a667ea4
|
objgenerator: Finish refactor to use mp_setup_code_state().
|
2014-06-11 20:43:47 +03:00 |
|
Paul Sokolovsky
|
f77d0c5bb3
|
objgenerator: First iteration of refactor to use mp_setup_code_state().
|
2014-06-11 20:43:47 +03:00 |
|
Paul Sokolovsky
|
49df795d1d
|
objfun: Factor out mp_setup_code_state() function to set up code_state object.
It needs to be reused for generator functions, too.
|
2014-06-11 20:43:47 +03:00 |
|
Damien George
|
820896746c
|
stmhal, file: Seek to end of file if opened in 'a' mode.
|
2014-06-11 16:01:52 +01:00 |
|
Damien George
|
b7572ad11b
|
stmhal, file: Implement a,x,+ open modes, seek and tell.
Also now returns correct POSIX errno when an IO operation fails.
Addresses issues #516 and #676.
|
2014-06-11 15:41:14 +01:00 |
|
Damien George
|
58cbb4d661
|
py: Implement __contains__ special method.
|
2014-06-10 23:07:56 +01:00 |
|
Paul Sokolovsky
|
62f7ba7a81
|
Merge pull request #675 from Rosuav/seq_simplify
Remove unnecessary bounds check from mp_seq_get_fast_slice_indexes.
|
2014-06-09 23:40:04 +03:00 |
|
Chris Angelico
|
1f44e118f0
|
Remove unnecessary bounds check from mp_seq_get_fast_slice_indexes.
At this point, start will be >= 0, so checking if stop < 0 is redundant with
checking if start > stop a few lines later.
|
2014-06-10 03:59:55 +10:00 |
|
Paul Sokolovsky
|
195de3247b
|
objtype: Fix passing of class param to inherited classmethods.
This is getting more and more tangled, but that's old news.
|
2014-06-08 22:28:44 +03:00 |
|
Paul Sokolovsky
|
639863d36e
|
objtype: Optimize stack usage mp_obj_class_lookup().
As before, instead of pushing constant values on stack again and again, just
pass around pointer to a structure.
|
2014-06-08 20:50:12 +03:00 |
|
Damien George
|
57b4dfa9c9
|
stmhal: Fix pyb.bootloader so it works for gcc-4.9.0.
See PR #618.
|
2014-06-08 14:01:43 +01:00 |
|
Damien George
|
26a95ae1e7
|
windows: Move include of malloc.h outside #ifdef msvc.
|
2014-06-08 13:50:57 +01:00 |
|
Damien George
|
4297fed1c3
|
tests: Run 'micropython' tests on pyboard.
|
2014-06-08 13:46:03 +01:00 |
|
Damien George
|
70c289a7a6
|
Merge branch 'marcusva-alloca'
|
2014-06-08 13:26:02 +01:00 |
|
Damien George
|
4480cb3711
|
Provide definition of alloca() in mpconfigport.h.
|
2014-06-08 13:25:33 +01:00 |
|
Damien George
|
df896eceef
|
Merge branch 'alloca' of github.com:marcusva/micropython into marcusva-alloca
|
2014-06-08 13:18:14 +01:00 |
|
Damien George
|
9e951498b2
|
tests: Add more tests for default keyword-only args.
|
2014-06-08 12:58:32 +01:00 |
|
Damien George
|
049a7a8153
|
py: Simplify function call of a bytecode object.
|
2014-06-08 00:37:40 +01:00 |
|
Damien George
|
c06427c019
|
tests: Fix default arg test.
|
2014-06-08 00:12:32 +01:00 |
|
Paul Sokolovsky
|
b4efac14cd
|
py: Make sure getattr() works with non-interned strings (by interning them).
|
2014-06-08 01:15:06 +03:00 |
|
Damien George
|
d31a093f9c
|
Merge branch 'master' of github.com:micropython/micropython
Conflicts:
py/emitglue.c
|
2014-06-07 22:02:35 +01:00 |
|
Paul Sokolovsky
|
5473f743f3
|
objtype: Enable __lt__ method support for instances.
|
2014-06-08 00:01:46 +03:00 |
|
Damien George
|
f0778a7ccb
|
py: Implement default keyword only args.
Should finish addressing issue #524.
|
2014-06-07 22:01:00 +01:00 |
|
Paul Sokolovsky
|
b9b9354e6c
|
modsys: Add optional support for sys.platform.
Ports which wants to have it, should define MICROPY_PY_SYS_PLATFORM to a
string value they need.
|
2014-06-07 23:40:04 +03:00 |
|