Paul Sokolovsky
|
31ba60f836
|
str: Initial implementation of string slicing.
Only step=1 and non-negative indexes are supported so far.
|
11 years ago |
Paul Sokolovsky
|
ded0a1efa5
|
Implement BUILD_SLICE opcode (2-arg version).
|
11 years ago |
Paul Sokolovsky
|
1c6de11f77
|
Add basic implementation of slice object.
So far, only start and stop integer indexes are supported. Step is
not supported, as well as objects of arbitrary types.
|
11 years ago |
John R. Lenton
|
5d4a821339
|
Implements list.index. Fixes issue #57.
|
11 years ago |
Damien George
|
98adccf7ac
|
Merge pull request #52 from chipaca/master
Tweaks to list.pop.
|
11 years ago |
Damien George
|
892af61d4d
|
Merge pull request #56 from pfalcon/int_fmt-global
Move INT_FMT, etc. declaration into global mpconfig.h .
|
11 years ago |
John R. Lenton
|
e241e8c169
|
Implemented list.count
|
11 years ago |
Paul Sokolovsky
|
c90c0f68a2
|
Move INT_FMT, etc. declaration into global mpconfig.h .
This in particular makes it available for stm port.
|
11 years ago |
John R. Lenton
|
26c211648b
|
Implemented list.copy. Fixes issue #54.
|
11 years ago |
John R. Lenton
|
069ded9514
|
Added list.clear. Fixes issue #53.
|
11 years ago |
John R. Lenton
|
64427d6ee6
|
renamed some tests to have better names.
|
11 years ago |
John R. Lenton
|
97334c85d0
|
Merge remote-tracking branch 'upstream/master'
|
11 years ago |
John R. Lenton
|
25f417c08c
|
Worked on list.pop:
* Fixes issue #51
* Adds a specific error message for when you try to pop an empty list.
* Releases some memory if the list has shurnk a lot.
|
11 years ago |
Damien George
|
b7aa72710e
|
unix-cpy: Fix mpconfig to work with new scheme.
|
11 years ago |
Damien George
|
91c8d8e71c
|
Merge pull request #41 from pfalcon/more-mem-stats
Collect more memory statistics
|
11 years ago |
Damien George
|
9b87b39ab4
|
Merge pull request #49 from redteam316/svg
Added SVG vector logo.
|
11 years ago |
Jonathan Greig
|
99f5dd2efb
|
Added SVG vector logo.
|
11 years ago |
Paul Sokolovsky
|
b372bfca21
|
Rename default config file to mpconfig.h, and port's to mpconfigport.h.
mpconfig.h will automatically pull mpconfigport.h.
|
11 years ago |
Paul Sokolovsky
|
ef18102b9e
|
Make it possible to turn off collecting memory stats (MICROPY_MEM_STATS).
|
11 years ago |
Paul Sokolovsky
|
780f555b2e
|
Add new alloc metric: peak_bytes_allocated.
This is just max value of current_bytes_allocated seen.
|
11 years ago |
Paul Sokolovsky
|
02de0c57d2
|
Add new alloc metric: current_bytes_allocated.
Unlike total_bytes_allocated, this tracks m_free()'s too.
|
11 years ago |
Paul Sokolovsky
|
43f1c8080a
|
m_realloc: Account only allocation size difference in total_bytes_allocated.
|
11 years ago |
Damien George
|
4b57fac1c8
|
Merge pull request #43 from chipaca/master
Implement list addition.
|
11 years ago |
Damien George
|
c2e21bb7d9
|
Merge pull request #45 from iabdalkader/master
Change dfu.py to be Python 2/3 compatible
|
11 years ago |
Damien George
|
d580e20572
|
Merge pull request #40 from redteam316/dxf
MicroPython DXF Vector Logo
|
11 years ago |
Damien George
|
1fb031744f
|
Change mp_compile so that it returns a function object for the module.
|
11 years ago |
Damien George
|
14f945c2ca
|
Add note about implementing inplace operators.
|
11 years ago |
Damien George
|
66028ab6dc
|
Basic implementation of import.
import works for simple cases. Still work to do on finding the right
script, and setting globals/locals correctly when running an imported
function.
|
11 years ago |
John R. Lenton
|
9bc56d933f
|
Changed to use memcpy.
|
11 years ago |
mux
|
1a1ba4d555
|
Change dfu.py to be Python 2/3 compatible
* Chane dfu.py to use Python 3 syntax to avoid dependency on Python 2.
* Update Makefile to call python instead of python2
* Fix #33
|
11 years ago |
John R. Lenton
|
aeb16c36b0
|
Add a bit of whitespace.
|
11 years ago |
John R. Lenton
|
81ad89c46e
|
untabified
|
11 years ago |
John R. Lenton
|
4cb80582c4
|
Add list addition (fixes: #39)
|
11 years ago |
Jonathan Greig
|
859ce025f0
|
Added DXF R2000 vector logo.
|
11 years ago |
Damien George
|
aae7847508
|
Change old use of module creation to new proper use.
|
11 years ago |
Damien George
|
2870862601
|
Add module object, to be used eventually for import.
|
11 years ago |
Damien George
|
0ff883904a
|
py: Fix generator where state array was incorrectly indexed.
Generator objects now allocate the object and the state in one malloc.
This improvement fixes Issue #38.
|
11 years ago |
Damien George
|
ebd2e8702d
|
py: __MACH__ also uses MAP_ANON.
|
11 years ago |
Damien George
|
cdb310982e
|
Change README to reflect new pyboard repo; update dependencies.
|
11 years ago |
Damien George
|
66327006fc
|
py: change negative array indices with array - 1.
|
11 years ago |
Damien George
|
27bf5b829b
|
py: Add more bytecodes to showbc.c.
|
11 years ago |
Damien George
|
f9168ba78b
|
Merge branch 'master' of github.com:dpgeorge/micropython
|
11 years ago |
Damien George
|
40b7c73e8f
|
Add Micro Python logo, snake on a chip.
|
11 years ago |
Damien George
|
ab21caa5b0
|
Merge pull request #36 from pfalcon/b-string-prefix
Add quick impl for MP_BC_LOAD_CONST_BYTES which just creates qstr so far...
|
11 years ago |
Paul Sokolovsky
|
bdf822b3d8
|
Add quick impl for MP_BC_LOAD_CONST_BYTES which just creates qstr so far.
This is based on the fact that qstr so far behaves more like byte string
than like Unicode string (for example, "012"[0] returns 48 (int)).
|
11 years ago |
Damien George
|
fe8fb9165c
|
py: remove depedence on strcat and stpcpy.
This fixes Issue #29, and means the core is no longer dependent on
string functions, except strlen.
|
11 years ago |
Damien George
|
bbabfb40ba
|
Fix bash->/usr/bin/env bash; add LICENSE for Python library tests.
|
11 years ago |
Damien George
|
40563d56bd
|
py: Add framework for built-in "type()" function.
|
11 years ago |
Damien George
|
210a02e105
|
unix: revert Makefile to not use -ltermcap.
termcap is not needed on Linux. Need to work out how to automatically
configure the Makefile...
|
11 years ago |
Damien George
|
6b032642ec
|
Merge pull request #28 from vext01/openbsd
Make micropython build on OpenBSD.
|
11 years ago |