aboutsummaryrefslogtreecommitdiff
path: root/py/runtime.h
AgeCommit message (Expand)Author
2014-03-27py: Factor out code from runtime.c to emitglue.c.Damien George
2014-03-26py: Support closures with default args.Paul Sokolovsky
2014-03-26py: Replace mp_const_stop_iteration object with MP_OBJ_NULL.Damien George
2014-03-23py: Implement support for "except Exception as var" clause.Paul Sokolovsky
2014-02-17Add pin mapping code.Dave Hylands
2014-02-15Implement proper exception type hierarchy.Damien George
2014-02-14Implement "from module import *" construct.Paul Sokolovsky
2014-02-05Implement support for sys.path when loading modules.Paul Sokolovsky
2014-02-02py: Partially fix native emitter to work with latest runtime.Damien George
2014-02-01Implement default function arguments (for Python functions).Paul Sokolovsky
2014-01-24Add basic implementation of bytes type, piggybacking on str.Paul Sokolovsky
2014-01-22py: Initialise loaded_module map in rt_init.Damien George
2014-01-18Make VM stack grow upwards, and so no reversed args arrays.Damien George
2014-01-13Consolidate rt_make_function_[0123] to rt_make_function_n.Damien George
2014-01-11unified the bopsJohn R. Lenton
2014-01-04Split qstr into pools, and put initial pool in ROM.Damien George
2014-01-03Basic implementation of import.Damien George
2013-12-21Change object representation from 1 big union to individual structs.Damien
2013-12-17py: add more Python built-in functions.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 list pop and sort, unpack_sequence, and keywords in method_call.Damien
2013-11-03Add simple var-arg functions; add simple string.format.Damien
2013-11-03Change Py API names, py_get_* -> py_obj_get_*.Damien
2013-11-02Add user object to runtime.Damien
2013-11-02Fix bug: emit native didn't clear last_was_return in label_assign.Damien
2013-11-02Add basic complex number support.Damien
2013-11-02Implement: str.join, more float support, ROT_TWO in VM.Damien
2013-10-25Add py_get_array_fixed_n function.Damien
2013-10-23Add working MMA support.Damien
2013-10-23Fix func decls with no arguments: () -> (void).Damien
2013-10-23Add py_get_qstr.Damien
2013-10-22Add simple support for C modules.Damien
2013-10-19Make grammar rules const so the go in .text section.Damien
2013-10-19Make rt_fun_table const, so it goes in .text section.Damien
2013-10-18Implement REPL.Damien
2013-10-16Add iterators and comprehension to emitnative.Damien
2013-10-16Add SET_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-15Implement basic exception framework, and simple for loop.Damien
2013-10-10Simplify and improve function & method calling.Damien
2013-10-10Implement basic class/object in native code.Damien
2013-10-09Implement basic class/object functionality in runtime.Damien
2013-10-05Add support for inline thumb assembly.Damien
2013-10-04Initial commit.Damien