summaryrefslogtreecommitdiffstatshomepage
path: root/py/vm.c
Commit message (Expand)AuthorAge
* py: Add full traceback to exception printing.Damien George2014-01-19
* py: Add module/function/class name to exceptions.Damien George2014-01-19
* py: Temporary fix for bug where not enough VM state is allocated.Damien George2014-01-19
* py: Fix VM/runtime unpack sequence bug, Issue #193.Damien George2014-01-18
* Add source file name and line number to error messages.Damien George2014-01-18
* Make VM stack grow upwards, and so no reversed args arrays.Damien George2014-01-18
* Implement LOAD_CONST_INT (by dispatching to int object implementation).Paul Sokolovsky2014-01-17
* sortedJohn R. Lenton2014-01-13
* Merge branch 'master' of github.com:dpgeorge/micropythonDamien George2014-01-11
|\
| * unified the bopsJohn R. Lenton2014-01-11
* | py: Make arg to MP_BC_RAISE_VARARGS a byte.Damien George2014-01-11
|/
* Crude attempt to implement RAISE_VARARGS (with args=1 so far only).Paul Sokolovsky2014-01-11
* Use constructor to create small int (avoid exposing mp_obj_t internals to VM).Paul Sokolovsky2014-01-06
* Add ellipsis object.Damien George2014-01-04
* slice: Allow building with MICROPY_ENABLE_SLICE=0.Paul Sokolovsky2014-01-04
* Implement BUILD_SLICE opcode (2-arg version).Paul Sokolovsky2014-01-04
* py: change negative array indices with array - 1.Damien George2014-01-02
* Add quick impl for MP_BC_LOAD_CONST_BYTES which just creates qstr so far.Paul Sokolovsky2014-01-02
* py: make closures work.Damien George2013-12-30
* py: implement POP_BLOCK in VM.Damien2013-12-29
* py: implement some basic exception matching.Damien2013-12-29
* Add code in VM to handle nested exceptions correctly.Damien2013-12-29
* Change object representation from 1 big union to individual structs.Damien2013-12-21
* py: split runtime into map, obj, builtin.Damien2013-12-17
* py: work towards working closures.Damien2013-12-11
* py: add skeletal import functionality.Damien2013-12-10
* py: add UNPACK_SEQUENCE and keyword methods to VM.Damien2013-11-26
* Add JUMP_IF_x_OR_POP opcodes to VM.Damien2013-11-09
* Improve allocation of stack for byte code.Damien2013-11-05
* Make byte code jumps relative.Damien2013-11-05
* Byte code for SMALL_INT uses 3 bytes for integer.Damien2013-11-04
* Add basic complex number support.Damien2013-11-02
* Implement: str.join, more float support, ROT_TWO in VM.Damien2013-11-02
* Add SET_ADD opcode to VM.Damien2013-10-16
* Add MAP_ADD opcode to VM.Damien2013-10-16
* Implement BC & runtime support for generator/yielding.Damien2013-10-16
* Support tuples and list comprehension, albeit crude.Damien2013-10-16
* Crude try-except working.Damien2013-10-15
* Implement basic exception framework, and simple for loop.Damien2013-10-15
* Separate out mpy core and unix version.Damien2013-10-12
* Simplify and improve function & method calling.Damien2013-10-10
* Implement basic class/object functionality in runtime.Damien2013-10-09
* Further factorise PASS_1 out of specific emit code.Damien2013-10-05