aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2013-12-29Add tests to test compiler and emitted byte code.Damien
2013-12-29Don't error out if build/ directory already exists.Paul Sokolovsky
2013-12-29Handle return value of read() call.Paul Sokolovsky
2013-12-29Add unix-cpy, used to test Micro Python byte code against CPython.Damien
2013-12-29py: implement some basic exception matching.Damien
2013-12-29Add code in VM to handle nested exceptions correctly.Damien
2013-12-29Parse upper-case hex numbers correctly.Damien
2013-12-29Add CODECONVENTIONS, and modify i2c module to conform.Damien
2013-12-28Merge branch 'master' of https://github.com/dpgeorge/micropythonHagen Kaye
2013-12-28changes to Makefile and main.c to add i2c.cHagen Kaye
2013-12-28Added i2c python interface objectHagen Kaye
2013-12-22Small edits to main README.Damien
2013-12-22Add PYBv3 EAGLE files, gerbers, schematic, BOM and assembly guide.Damien
2013-12-21stm: Tidy up some wlan code.Damien
2013-12-21stm: fix some compiler warnings in CC3000 code.Damien
2013-12-21py: simplify __next__ method for generators.Damien
2013-12-21Change object representation from 1 big union to individual structs.Damien
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-20Fix a few compiler warnings.Damien
2013-12-20Small changes to README.Damien
2013-12-20Add basic instructions to README.Damien
2013-12-20Add tools/dfu.py, and use it in stm/Makefile.Damien
2013-12-20Add LICENSE and README.Damien
2013-12-20stm: add pyb.sd_test; flash cache flushed only via MSD.Damien
2013-12-17py: add more Python built-in functions.Damien
2013-12-17stm: flush storage cache immediately; improve user interface.Damien
2013-12-17unix: include obj.h, and build additional py files.Damien
2013-12-17py: split runtime into map, obj, builtin.Damien
2013-12-12py: remove further unnecessary emit_verbatim code.Damien
2013-12-12py: fix bug with doc string not recognised after first newline of file.Damien
2013-12-12py: reduce use of emit_verbatim calls to minimum.Damien
2013-12-11py: work towards working closures.Damien
2013-12-11stm: add basic Servo class, and stop and standby functions.Damien
2013-12-11stm: add timer to storage cache so it can be flushed.Damien
2013-12-10py: emit correct id for closed over variables.Damien
2013-12-10py: compiler supports string juxtaposition=concatenation.Damien
2013-12-10py: add skeletal import functionality.Damien
2013-12-06stm: add __WFI to sys_tick delay.Damien
2013-12-06stm: add Led object; add option to reset filesystem.Damien
2013-12-05stm: initial commit of working CC3000 driver, based on Adafruit.Damien
2013-11-30stm: servos on PA0-3; MMA filtering; timer for Python REPL.Damien
2013-11-30stm: disable audio function in systick.Damien
2013-11-30stm: add function to LCD module to show text.Damien
2013-11-30stm: reorder things in Makefile.Damien
2013-11-28py: built-in range now accepts variable number of arguments.Damien
2013-11-28py: restrict further when for-range optimisation is done.Damien
2013-11-26py: add list pop and sort, unpack_sequence, and keywords in method_call.Damien
2013-11-26py: add UNPACK_SEQUENCE and keyword methods to VM.Damien
2013-11-26py: add more functionality to showbc.Damien
2013-11-25py: add call to __init__ when instantiating class object.Damien
2013-11-25py: add some more opcodes to showbc.Damien