John R. Lenton
|
be790f94d5
|
Implemented set binary ops.
|
2014-01-12 23:09:10 +00:00 |
John R. Lenton
|
0de386bffe
|
Implemented set.update
|
2014-01-12 19:50:50 +00:00 |
John R. Lenton
|
ae00d334c6
|
Implemented set.remove
|
2014-01-12 19:16:59 +00:00 |
John R. Lenton
|
4a08067c0c
|
Implemented set.isdisjoint
|
2014-01-12 18:03:21 +00:00 |
John R. Lenton
|
f1ae6b48fb
|
Implemented set.intersection and set.intersection_update
|
2014-01-12 17:54:03 +00:00 |
John R. Lenton
|
032129f3b5
|
Implemented set.difference and set.difference_update
|
2014-01-12 17:07:17 +00:00 |
John R. Lenton
|
2a24172cdc
|
Implemented set.discard
|
2014-01-12 16:39:39 +00:00 |
John R. Lenton
|
3b0bd87906
|
Implemented set.copy
|
2014-01-12 15:56:25 +00:00 |
John R. Lenton
|
1d7fb2f21b
|
Implemented set.clear
|
2014-01-12 15:44:26 +00:00 |
John R. Lenton
|
19b14d3d8a
|
Implemented set.add
|
2014-01-12 15:29:11 +00:00 |
John R. Lenton
|
0ce03b48a0
|
make sets iterable
|
2014-01-12 15:17:42 +00:00 |
Damien George
|
69a818d418
|
py: Improve memory management for parser; add lexer error for bad line cont.
|
2014-01-12 13:55:24 +00:00 |
Damien George
|
97eb73cf84
|
Merge pull request #148 from pfalcon/list-cmp
Implement type virtual equality method support and implement comparisons for lists
|
2014-01-12 04:58:25 -08:00 |
Damien George
|
e5863d9301
|
py: AssertionError is loaded from global, to match CPython.
|
2014-01-12 12:35:08 +00:00 |
Damien George
|
c0876f7ca8
|
Merge pull request #146 from pfalcon/assert-exc
Add AssertionError.
|
2014-01-12 04:26:54 -08:00 |
Paul Sokolovsky
|
1945e60aeb
|
list: Implement comparison operators.
|
2014-01-12 03:34:04 +02:00 |
Paul Sokolovsky
|
cc57bd2663
|
mp_obj_equal(): For non-trivial types, call out to type's special method.
|
2014-01-12 03:33:56 +02:00 |
Paul Sokolovsky
|
729e9cce7b
|
rt_binary_op(): Don't fall thru in case small_int op result doesn't fit back.
Currently it would report "operation not supported" which is confusing. Overall,
this is thinko leading to undefined behavior.
|
2014-01-12 03:33:01 +02:00 |
Paul Sokolovsky
|
c698d266d1
|
list: Add extend() methods and += operator.
|
2014-01-12 00:54:10 +02:00 |
Paul Sokolovsky
|
b81e1fdef7
|
Add AssertionError.
|
2014-01-12 00:20:49 +02:00 |
Damien George
|
eae16445d5
|
py: Implement staticmethod and classmethod (internally).
Still need to make built-ins by these names, and write tests.
|
2014-01-11 19:22:29 +00:00 |
Damien George
|
bcbeea0a47
|
py: Fix bug where == and != not handled for small_ints.
|
2014-01-11 10:47:22 +00:00 |
Damien George
|
bc1d36924d
|
py: Fix emitcpy and emitnative's binary_op.
|
2014-01-11 09:47:06 +00:00 |
Damien George
|
8d4ccc49ed
|
Merge branch 'master' of github.com:dpgeorge/micropython
|
2014-01-11 09:37:41 +00:00 |
Damien George
|
25042b19d2
|
py: Make arg to MP_BC_RAISE_VARARGS a byte.
|
2014-01-11 09:33:39 +00:00 |
John R. Lenton
|
b8698fca75
|
unified the bops
|
2014-01-11 00:58:59 +00:00 |
Damien George
|
ad97f2a49e
|
Merge pull request #136 from pfalcon/for-range-downto
compile_for_stmt_optimised_range(): Properly handle negative & unknown s...
|
2014-01-10 15:21:50 -08:00 |
Damien George
|
e9b4b7ac75
|
Merge pull request #135 from pfalcon/simple-raise
Crude attempt to implement RAISE_VARARGS (with args=1 so far only).
|
2014-01-10 15:20:08 -08:00 |
Damien George
|
46c9e97132
|
Merge pull request #134 from pfalcon/list-mul
list: Implement list multiplication.
|
2014-01-10 15:17:17 -08:00 |
Damien George
|
745ce4c2ad
|
Merge pull request #131 from chipaca/dict_fromkeys
Added dict.fromkeys.
|
2014-01-10 15:11:56 -08:00 |
Paul Sokolovsky
|
899c69f94c
|
compile_for_stmt_optimised_range(): Properly handle negative & unknown steps.
If step is not constant, in first approximation, we can't apply optimization,
(well, we could, but need a special case for this).
|
2014-01-11 01:00:21 +02:00 |
Paul Sokolovsky
|
5388a3c29a
|
Crude attempt to implement RAISE_VARARGS (with args=1 so far only).
|
2014-01-11 00:55:08 +02:00 |
Paul Sokolovsky
|
074d3b5f86
|
list: Implement list multiplication.
|
2014-01-11 00:49:19 +02:00 |
Paul Sokolovsky
|
bab5cfb34f
|
Unsupported operand types for binary operator: dump both args' types.
|
2014-01-11 00:14:48 +02:00 |
Paul Sokolovsky
|
d6f27fe317
|
mp_obj_equal(): Print which types' equality not implemented before assert().
|
2014-01-11 00:14:33 +02:00 |
Paul Sokolovsky
|
e06edce786
|
mp_repl_is_compound_stmt(): Thinko fix s/true/try/.
|
2014-01-11 00:12:06 +02:00 |
Paul Sokolovsky
|
4b919d0135
|
Dump few more bytecodes (based on attempt to run real-world code).
|
2014-01-11 00:10:49 +02:00 |
John R. Lenton
|
4bee76ebca
|
Added dict.fromkeys. Are we done with dict and #99 yet? I do think we are.
|
2014-01-10 11:25:03 +00:00 |
John R. Lenton
|
9ec3a87189
|
dict views now, refactoring later.
|
2014-01-10 01:00:20 +00:00 |
Damien George
|
2d45429122
|
Use memcpy instead of strncpy; add usart.status to stm.
|
2014-01-09 22:04:45 +00:00 |
Damien George
|
be842973b0
|
Merge pull request #123 from xbe/master
Implement str.strip
|
2014-01-09 13:55:55 -08:00 |
Damien George
|
004cdcebfe
|
py: Implement base class lookup, issubclass, isinstance.
|
2014-01-09 21:43:51 +00:00 |
Damien George
|
062478e66d
|
Improved type/class/instance code; mp_obj_type_t now has load_attr, store_attr.
Creating of classes (types) and instances is much more like CPython now.
You can use "type('name', (), {...})" to create classes.
|
2014-01-09 20:57:50 +00:00 |
xbe
|
7b0f39f318
|
Implement str.strip
|
2014-01-08 14:23:45 -08:00 |
Damien George
|
1143e5e72a
|
Merge pull request #120 from dhylands/make-build-quieter
Make build output quieter.
|
2014-01-08 10:52:32 -08:00 |
Damien George
|
93a9b5b64d
|
py: Proper framework for built-in 'type'.
|
2014-01-08 18:48:12 +00:00 |
Dave Hylands
|
4646801181
|
Make build output quieter.
Use make V=1e make V=1 or set BUILD_VERBOSE in your environment to increase build verbosity.
This should fix issue #117
|
2014-01-08 10:30:06 -08:00 |
Damien George
|
6c73ca1e75
|
py: add variable argument exception constructor function.
Addresses issue #104.
|
2014-01-08 18:11:23 +00:00 |
Damien George
|
199b9e04eb
|
Merge pull request #114 from pfalcon/streams-bootstrap
Define buffer and stream protocols, and other starting bits of io.* framework, with io.FileIO-like implementation for Unix
|
2014-01-08 09:50:15 -08:00 |
Damien George
|
38a2da68c2
|
py: Stuff qstr in object pointer; keys for mp_map_t are now always mp_obj_t.
|
2014-01-08 17:33:12 +00:00 |