John R. Lenton
189c8e1cc4
Fixed the merge so it worked and compiled and stuff
11 years ago
John R. Lenton
13e64f0660
Merge remote-tracking branch 'upstream/master' into containment
11 years ago
Damien George
34f813ee29
Merge pull request #162 from chipaca/str_find
Implement a basic str.find; fixes #67
11 years ago
Damien George
ec3e14e2af
Merge pull request #160 from pfalcon/elaborate-int
Elaborate small-int/long-int
11 years ago
Damien George
45eb6eaa54
Merge pull request #159 from chipaca/set_feats
Set features. As per #143 .
11 years ago
Damien George
ed3a32b117
Merge pull request #157 from dhylands/printf-float
Added a hacky implementation for %g
11 years ago
Damien George
328708eb25
stm: Re-instate C debugging USART port (disabled by default).
See pyb_usart_global_debug variable.
Also did some work on USB OTG, but nothing working yet.
11 years ago
John R. Lenton
7244a14439
oops, nasty off-by-one in set_copy
11 years ago
John R. Lenton
be790f94d5
Implemented set binary ops.
11 years ago
John R. Lenton
e820491f7a
Implement a basic str.find; fixes #67
11 years ago
Paul Sokolovsky
48b3572f7e
Add framework to support alternative implementations of long int Python type.
11 years ago
Paul Sokolovsky
80f60e1aee
Parse long Python ints properly.
Long int is something which doesn't fit into SMALL_INT partion of
machine_int_t. But it's also something which doesn't fit into
machine_int_t in the first place.
11 years ago
Paul Sokolovsky
757ac81a69
Add proper checks for fits-in-small-int. Make it reusable.
We likely should make mp_obj_new_int() inline, and rely on its
encapsulated check rather than inline checks everywhere explicitly.
Also, parser for big small int values is still broken.
11 years ago
Paul Sokolovsky
c260bc58e6
Add WORD_MSBIT_HIGH define - machine_int_t with the highest bit set.
11 years ago
Paul Sokolovsky
fc5aac82cb
Move BITS_PER_BYTE, BITS_PER_WORD to mpconfig.h for reuse.
11 years ago
John R. Lenton
0de386bffe
Implemented set.update
11 years ago
John R. Lenton
ae00d334c6
Implemented set.remove
11 years ago
Dave Hylands
b5f458278c
Added a hacky implementation for %g
11 years ago
John R. Lenton
4a08067c0c
Implemented set.isdisjoint
11 years ago
John R. Lenton
f1ae6b48fb
Implemented set.intersection and set.intersection_update
11 years ago
John R. Lenton
032129f3b5
Implemented set.difference and set.difference_update
11 years ago
John R. Lenton
2a24172cdc
Implemented set.discard
11 years ago
John R. Lenton
3b0bd87906
Implemented set.copy
11 years ago
John R. Lenton
1d7fb2f21b
Implemented set.clear
11 years ago
Damien George
fd17921b75
Merge pull request #140 from Metallicow/art-branch
Small graphic - Useful for WebBanners, etc...
11 years ago
John R. Lenton
19b14d3d8a
Implemented set.add
11 years ago
John R. Lenton
0ce03b48a0
make sets iterable
11 years ago
Damien George
69a818d418
py: Improve memory management for parser; add lexer error for bad line cont.
11 years ago
Damien George
97eb73cf84
Merge pull request #148 from pfalcon/list-cmp
Implement type virtual equality method support and implement comparisons for lists
11 years ago
Damien George
022630213a
Merge pull request #147 from dhylands/staticfs
Added memzip filesystem support for teensy
11 years ago
Damien George
e5863d9301
py: AssertionError is loaded from global, to match CPython.
11 years ago
Damien George
c0876f7ca8
Merge pull request #146 from pfalcon/assert-exc
Add AssertionError.
11 years ago
Mark Schafer
89cbded000
logo missing fill added
11 years ago
Paul Sokolovsky
1945e60aeb
list: Implement comparison operators.
11 years ago
Paul Sokolovsky
cc57bd2663
mp_obj_equal(): For non-trivial types, call out to type's special method.
11 years ago
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.
11 years ago
Dave Hylands
d80ee8bbfd
Added memzip filesystem support for teensy
You can now append a zipfile (containining uncomressed python sources)
to the micropython.hex file.
Use MEMZIP_DIR=directory when you call make, or set that in your
environment to include a different tree of source files.
Added sample /boot.py, /src/main.py, /test.py and /src/test.py files.
Added run command so that you can execute scripts from REPL (until import is implemented).
Added build directory to .gitignore
11 years ago
Paul Sokolovsky
c698d266d1
list: Add extend() methods and += operator.
11 years ago
Paul Sokolovsky
b81e1fdef7
Add AssertionError.
11 years ago
Damien George
eae16445d5
py: Implement staticmethod and classmethod (internally).
Still need to make built-ins by these names, and write tests.
11 years ago
John R. Lenton
813edf63a3
Merge remote-tracking branch 'upstream/master' into containment
Conflicts:
py/runtime.c
11 years ago
John R. Lenton
c1bef21920
Implemented support for `in` and `not in` operators.
11 years ago
Damien George
bcbeea0a47
py: Fix bug where == and != not handled for small_ints.
11 years ago
Damien George
cf11c961b4
stm: Disable usart calls from C.
Fixes Issue #132 .
11 years ago
Damien George
bc1d36924d
py: Fix emitcpy and emitnative's binary_op.
11 years ago
Damien George
8d4ccc49ed
Merge branch 'master' of github.com:dpgeorge/micropython
11 years ago
Damien George
683466e55f
Merge pull request #138 from chipaca/unify_bops
Merge RT_COMPARE_OPs with RT_BINARY_OPs.
11 years ago
Damien George
25042b19d2
py: Make arg to MP_BC_RAISE_VARARGS a byte.
11 years ago
Metallicow
b37af7f26f
Small graphic - Useful for WebBanners, etc...
License: However you want / MicroPython.
Thanks Damien :)
11 years ago
John R. Lenton
b8698fca75
unified the bops
11 years ago