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