aboutsummaryrefslogtreecommitdiff
path: root/py/runtime.c
AgeCommit message (Expand)Author
2014-03-30py: Implement support for generalized generator protocol.Paul Sokolovsky
2014-03-30py: Implement positional and keyword args via * and **.Damien George
2014-03-30Merge map.h into obj.h.Damien George
2014-03-30Rename rt_* to mp_*.Damien George
2014-03-29py: Rename old const type objects to mp_type_* for consistency.Damien George
2014-03-29py: Change mp_const_* objects to macros.Damien George
2014-03-28py: Fix bugs with debugging output.Damien George
2014-03-27py: Factor out code from runtime.c to emitglue.c.Damien George
2014-03-27py: Put n_state for bytecode in the bytecode prelude.Damien George
2014-03-26Merge pull request #381 from pfalcon/closure-defargsDamien George
2014-03-26py: Fix logic bugs in object attribute/method extraction.Damien George
2014-03-26Remove mp_obj_type_t.methods entry and use .locals_dict instead.Damien George
2014-03-26py: Support closures with default args.Paul Sokolovsky
2014-03-26Change mp_method_t.name from const char * to qstr.Damien George
2014-03-26py: Replace mp_const_stop_iteration object with MP_OBJ_NULL.Damien George
2014-03-26py: Add support for user-defined iterators via __iter__, __next__.Damien George
2014-03-25Proper support for registering builtin modules in ROM.Damien George
2014-03-25rt_load_method(): Add missing qstr_str() when getting type name.Paul Sokolovsky
2014-03-23py: Implement support for "except Exception as var" clause.Paul Sokolovsky
2014-03-23runtime: RT_BINARY_OP_EXCEPTION_MATCH: don't fall thru in case of wrong types.Paul Sokolovsky
2014-03-22py: Remove some unnecessary exception objects.Damien George
2014-03-22py: Add 'object' object.Damien George
2014-03-22Fixed floor division on mp ints and small ints. Added a floordivide test case.Rachel Dowdall
2014-03-22Fixed modulo operator on ints and mp ints to agree with python. Added intdivm...Rachel Dowdall
2014-03-22Added exception hierarchy except for OSError and UnicodeError (requires argum...Rachel Dowdall
2014-03-22Merge remote-tracking branch 'upstream/master'Rachel Dowdall
2014-03-22py: Make 'bytes' be a proper type, support standard constructor args.Paul Sokolovsky
2014-03-22py: Make 'str' be a proper type, support standard constructor args.Paul Sokolovsky
2014-03-21py: Allow 'complex()' to take a string as first argument.Damien George
2014-03-21py: Implement parsing of infinity and nan for floats.Damien George
2014-03-20Added ZeroDivisionError to float division.Rachel Dowdall
2014-03-17py: Clean up includes.xbe
2014-03-12py: Implement integer overflow checking for * and << ops.Damien George
2014-03-09py: Fix printing of type name.Damien George
2014-03-08Implement ROMable modules. Add math module.Damien George
2014-03-03py: Factor and improve issubclass.Damien George
2014-03-03Add basic collections.namedtuple implementation.Paul Sokolovsky
2014-02-26py: Remove more var arg names fro macros with var args.Damien George
2014-02-26py: Take out bitfield entries from their own structure.Damien George
2014-02-22py: Put number parsing code together in parsenum.c.Damien George
2014-02-16Support passing positional args as keywords to bytecode functions.Paul Sokolovsky
2014-02-16Make DEBUG_printf() a proper function, implementation is port-dependent.Paul Sokolovsky
2014-02-16py: Implement *vargs support.Damien George
2014-02-15py: Improve exception bases, reduces ROM usage.Damien George
2014-02-15py: Pass all scope flags through to runtime.Damien George
2014-02-15Implement proper exception type hierarchy.Damien George
2014-02-14Merge pull request #288 from pfalcon/port-builtinsDamien George
2014-02-14Allow ports to define statically builtin functions.Paul Sokolovsky
2014-02-14Implement "from module import *" construct.Paul Sokolovsky
2014-02-12Replace global "static" -> "STATIC", to allow "analysis builds". Part 2.Paul Sokolovsky