Paul Sokolovsky
e85c38992d
Make "unix" target be crossplatform and support x86, x64, ARM hosts.
2013-12-30 03:38:32 +02:00
Damien
732407f1bf
Change memory allocation API to require size for free and realloc.
2013-12-29 19:33:23 +00:00
Damien
a1c8e5737c
Update README.md.
2013-12-29 18:54:20 +00:00
Damien
02a7c41e76
py: implement POP_BLOCK in VM.
2013-12-29 18:48:37 +00:00
Damien George
319b28a355
Merge pull request #3 from pfalcon/for-upstream
...
Trivial fixes for building unix version
2013-12-29 10:30:14 -08:00
Damien
5ebbfe7e51
Add 2 files to a gitignore.
2013-12-29 18:22:03 +00:00
Damien
2eda70874e
Add tests to test compiler and emitted byte code.
2013-12-29 18:21:02 +00:00
Paul Sokolovsky
729fd12fbf
Don't error out if build/ directory already exists.
2013-12-29 20:12:33 +02:00
Paul Sokolovsky
44d0f3cfa2
Handle return value of read() call.
2013-12-29 20:11:05 +02:00
Damien
de690d128b
Add unix-cpy, used to test Micro Python byte code against CPython.
2013-12-29 18:01:01 +00:00
Damien
b86e3f9293
py: implement some basic exception matching.
2013-12-29 17:17:43 +00:00
Damien
8f9e2ee157
Add code in VM to handle nested exceptions correctly.
2013-12-29 16:54:59 +00:00
Damien
dd12d1378f
Parse upper-case hex numbers correctly.
2013-12-29 13:03:49 +00:00
Damien
7f7636e41c
Add CODECONVENTIONS, and modify i2c module to conform.
2013-12-29 12:12:25 +00:00
Hagen Kaye
1e6a25882c
Merge branch 'master' of https://github.com/dpgeorge/micropython
2013-12-28 21:52:45 -05:00
Hagen Kaye
07590c2739
changes to Makefile and main.c to add i2c.c
2013-12-28 20:22:12 -05:00
Hagen Kaye
6474598c65
Added i2c python interface object
2013-12-28 19:23:33 -05:00
Damien
d0cad1905a
Small edits to main README.
2013-12-22 22:43:10 +00:00
Damien
b8ecc29f3b
Add PYBv3 EAGLE files, gerbers, schematic, BOM and assembly guide.
2013-12-22 20:15:41 +00:00
Damien
5bbc3cdc0e
stm: Tidy up some wlan code.
2013-12-21 18:53:45 +00:00
Damien
6f95432407
stm: fix some compiler warnings in CC3000 code.
2013-12-21 18:47:01 +00:00
Damien
d9d6201b52
py: simplify __next__ method for generators.
2013-12-21 18:38:03 +00:00
Damien
d99b05282d
Change object representation from 1 big union to individual structs.
...
A big change. Micro Python objects are allocated as individual structs
with the first element being a pointer to the type information (which
is itself an object). This scheme follows CPython. Much more flexible,
not necessarily slower, uses same heap memory, and can allocate objects
statically.
Also change name prefix, from py_ to mp_ (mp for Micro Python).
2013-12-21 18:17:45 +00:00
Damien
e2880aa2fd
Fix a few compiler warnings.
2013-12-20 14:22:59 +00:00
Damien
ba66a8fc57
Small changes to README.
2013-12-20 13:04:40 +00:00