Paul Sokolovsky
|
00c0b8a989
|
Fix unstable case in builtin_id.py test.
|
2014-02-04 00:50:22 +02:00 |
|
Paul Sokolovsky
|
1d938c9503
|
Expose __import__() function.
|
2014-02-04 00:47:06 +02:00 |
|
Damien George
|
ca4767984b
|
py: Implement builtin exec.
|
2014-02-03 22:44:10 +00:00 |
|
Damien George
|
4acb2452b3
|
py: Add very basic implementation of dir() builtin.
Only works on modules and class instances.
|
2014-02-02 22:07:44 +00:00 |
|
Paul Sokolovsky
|
0473e2790b
|
Fix thinko with how bitfields were added to mp_obj_fun_native_t.
Structure is back to expected 16 bytes.
|
2014-02-02 17:58:44 +02:00 |
|
Damien George
|
93d004f4b0
|
Merge branch 'xbe-master'
|
2014-02-02 13:38:41 +00:00 |
|
Damien George
|
330cf6d04a
|
Change id to return signed integer.
|
2014-02-02 13:38:21 +00:00 |
|
Damien George
|
09e1f43200
|
Merge branch 'master' of github.com:micropython/micropython
|
2014-02-02 13:13:29 +00:00 |
|
Damien George
|
cd82e02e84
|
py: Partially fix native emitter to work with latest runtime.
Native emitter has been broken since stack order has changed from
reverse to standard. This fix gets it partially working.
|
2014-02-02 13:11:48 +00:00 |
|
Paul Sokolovsky
|
ea2509d92c
|
Fix assert() usage.
|
2014-02-02 08:58:16 +02:00 |
|
Paul Sokolovsky
|
6964422cf4
|
unix time.clock(): Actually return float value.
|
2014-02-02 08:58:16 +02:00 |
|
Paul Sokolovsky
|
87e85b7dc7
|
Implement str/bytes rich comparisons.
|
2014-02-02 08:58:16 +02:00 |
|
xbe
|
0ebf8534ab
|
Implement and add tests for the id() builtin function.
|
2014-02-01 19:00:41 -08:00 |
|
Paul Sokolovsky
|
9ed5435061
|
Implement slicing for tuples.
|
2014-02-02 03:42:07 +02:00 |
|
Paul Sokolovsky
|
13cfabd1b2
|
Implement slicing for lists.
|
2014-02-02 03:32:55 +02:00 |
|
Paul Sokolovsky
|
7364af2d8c
|
Factor out m_seq_get_fast_slice_indexes() fucntions as sequence helper.
Takes slice object and sequence length and computes subsequence indexes
for case of slice step=1.
|
2014-02-02 02:38:22 +02:00 |
|
Paul Sokolovsky
|
a9459bc723
|
unix: Add basic time module (with time() and clock() functions).
Both return int so far (single-precision float doesn't have enough
bits to represent int32 precisely).
|
2014-02-02 01:34:11 +02:00 |
|
Paul Sokolovsky
|
513e6567b1
|
Add testcase for sequence unpacking.
|
2014-02-02 01:34:11 +02:00 |
|
Paul Sokolovsky
|
edbdf71f5c
|
rt_unpack_sequence(): Support generic iterables.
|
2014-02-02 01:34:11 +02:00 |
|
Damien George
|
48697f1dd2
|
Tidy up some comments.
|
2014-02-01 23:32:29 +00:00 |
|
Damien George
|
9aa2a527b5
|
py: Tidy up BINARY_OPs; negation done by special NOT bytecode.
IS_NOT and NOT_IN are now compiled to IS + NOT and IN + NOT, with a new
special NOT bytecode.
|
2014-02-01 23:04:09 +00:00 |
|
Damien George
|
7e5fb24e3b
|
py: Reduce code size of compiler by a bit.
|
2014-02-01 22:18:47 +00:00 |
|
Damien George
|
e24b563796
|
py: Fix emitcpy so continue is compatible with CPython.
|
2014-02-01 21:56:25 +00:00 |
|
Damien George
|
cbddb279bb
|
py: Implement break/continue from an exception with finally.
Still todo: break/continue from within the finally block itself.
|
2014-02-01 20:08:18 +00:00 |
|
Damien George
|
a908202d60
|
unix: libffi include path now found using pkg-config.
Hopefully this works for other people as well :)
|
2014-02-01 18:48:19 +00:00 |
|