summaryrefslogtreecommitdiff
path: root/py/objset.c
AgeCommit message (Expand)Author
2017-07-31all: Use the name MicroPython consistently in commentsAlexander Steffen
2017-02-16py: De-optimise some uses of mp_getiter, so they don't use the C stack.Damien George
2017-02-16py: Add iter_buf to getiter type method.Damien George
2017-02-16py/objset: Convert mp_uint_t to size_t where appropriate.Damien George
2017-02-03py/objset: Fix inplace binary ops so frozensets are not modified.Damien George
2017-02-02py/objset: Make inplace binary operators actually modify the set.Damien George
2016-10-17py: Use mp_raise_msg helper function where appropriate.Damien George
2016-09-28py/objset: Ensure that use of frozenset.update raises an exception.Damien George
2016-09-28py/objset: Use mp_check_self() to check args of set/frozenset methods.Damien George
2016-08-12py: Get rid of assert() in method argument checking functions.Paul Sokolovsky
2016-01-11py: Change first arg of type.make_new from mp_obj_t to mp_obj_type_t*.Damien George
2016-01-11py: Change type signature of builtin funs that take variable or kw args.Damien George
2016-01-11py: Change type of .make_new and .call args: mp_uint_t becomes size_t.Damien George
2016-01-03py: Use polymorphic iterator type where possible to reduce code size.Damien George
2015-11-29py: Wrap all obj-ptr conversions in MP_OBJ_TO_PTR/MP_OBJ_FROM_PTR.Damien George
2015-11-29py: Add MP_ROM_* macros and mp_rom_* types and use them.Damien George
2015-10-11py: Rename MP_BOOL() to mp_obj_new_bool() for consistency in naming.Paul Sokolovsky
2015-08-28objset: frozensets are hashable.Paul Sokolovsky
2015-04-16py: Overhaul and simplify printf/pfenv mechanism.Damien George
2015-03-20py: Clarify API for map/set lookup when removing&adding at once.Damien George
2015-01-20py, unix: Allow to compile with -Wunused-parameter.Damien George
2015-01-01py: Move to guarded includes, everywhere in py/ core.Damien George
2014-08-30py: Make map, dict, set use mp_int_t/mp_uint_t exclusively.Damien George
2014-08-30Change some parts of the core API to use mp_uint_t instead of uint/int.Damien George
2014-07-31py: Make MP_OBJ_NEW_SMALL_INT cast arg to mp_int_t itself.Damien George
2014-07-03Rename machine_(u)int_t to mp_(u)int_t.Damien George
2014-06-01py: Add option to disable set() object (enabled by default).Damien George
2014-06-01Rename bultins config variables to MICROPY_PY_BUILTINS_*.Damien George
2014-05-24Rename configuration variables controling Python features.Damien George
2014-05-21py: Rename MP_OBJ_NOT_SUPPORTED to MP_OBJ_NULL.Damien George
2014-05-11py: frozenset() creates an empty frozenset.Damien George
2014-05-10py: Disable frozenset by default, enable on unix.Paul Sokolovsky
2014-05-10objset: Give up and implement frozenset.Paul Sokolovsky
2014-05-10py: Tidy up returning NULL which should be MP_OBJ_NOT_SUPPORTED.Damien George
2014-05-03Add license header to (almost) all files.Damien George
2014-05-02py, unix: Make "mpconfig.h" be first included, as other headers depend on it.Paul Sokolovsky
2014-04-17py: Add MP_OBJ_STOP_ITERATION and make good use of it.Damien George
2014-04-13py: Factor out impl of special methods for builtin types into opmethods.cPaul Sokolovsky
2014-04-13objset: Implement __contains__() op-method.Paul Sokolovsky
2014-04-12py: Remove useless implementations of NOT_EQUAL in binary_op's.Damien George
2014-04-07objset: Fix incorrect workaround against mp_set_init() munging alloc size.Paul Sokolovsky
2014-04-05py: Change module globals from mp_map_t* to mp_obj_dict_t*.Damien George
2014-04-05py: Change nlr_jump to nlr_raise, to aid in debugging.Damien George
2014-04-05py: Fix delete operation on map/dict and set objects.Damien George
2014-03-30py: Fix "TypeError: 'iterator' object is not iterable", doh.Paul Sokolovsky
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-26Remove mp_obj_type_t.methods entry and use .locals_dict instead.Damien George
2014-03-26Change mp_method_t.name from const char * to qstr.Damien George