summaryrefslogtreecommitdiffstatshomepage
path: root/py/objtype.c
Commit message (Expand)AuthorAge
* py/objtype: Handle __dict__ attribute when type has no locals.Jim Mussared2020-10-10
* py/objtype: Support passing in an OrderedDict to type() as the locals.Damien George2020-06-24
* py/objtype: Use mp_obj_dict_copy() for creating obj.__dict__ attribute.Andrew Leech2020-06-10
* py/objtype: Add __dict__ attribute for class objects.Andrew Leech2020-06-10
* all: Format code to add space after C++-style comment start.stijn2020-04-23
* all: Clean up error strings to use lowercase and change cannot to can't.Damien George2020-04-13
* all: Use MP_ERROR_TEXT for all error messages.Jim Mussared2020-04-05
* py: Use preprocessor to detect error reporting level (terse/detailed).Jim Mussared2020-04-05
* all: Reformat C and Python source code with tools/codeformat.py.Damien George2020-02-28
* py/objtype: Allow mp_instance_cast_to_native_base to take native obj.Damien George2020-02-21
* py: Add mp_raise_msg_varg helper and use it where appropriate.Damien George2020-02-13
* py: Expand type equality flags to 3 separate ones, fix bool/namedtuple.Damien George2020-02-11
* py: Support non-boolean results for equality and inequality tests.Nicko van Someren2020-01-30
* py/objtype: Make mp_obj_type_t.flags constants public, moved to obj.h.Damien George2020-01-30
* py: Make mp_obj_get_type() return a const ptr to mp_obj_type_t.Damien George2020-01-09
* py/runtime: Don't allocate iter buf for user-defined types.Damien George2019-12-27
* py/objtype: Add type.__bases__ attribute.Josh Lloyd2019-10-18
* py: Rename MP_QSTR_NULL to MP_QSTRnull to avoid intern collisions.Josh Lloyd2019-09-26
* py: Add support for matmul operator @ as per PEP 465.Damien George2019-09-26
* py: Downcase MP_xxx_SLOT_IS_FILLED inline functions.Damien George2019-02-12
* py: Downcase all MP_OBJ_IS_xxx macros to make a more consistent C API.Damien George2019-02-12
* py: Update my copyright info on some files.Paul Sokolovsky2019-02-06
* py/obj: Add support for __int__ special method.Paul Sokolovsky2018-12-07
* py/objtype: Remove comment about catching exc from user __getattr__.Damien George2018-10-18
* py/objtype: Support full object model for get/set/delitem special meths.Damien George2018-09-28
* py/objtype: Remove TODO about storing attributes to classes.Damien George2018-09-28
* py: Shorten error messages by using contractions and some rewording.Damien George2018-09-20
* py/objtype: Clarify comment about configuring inplace op methods.Damien George2018-09-20
* py: Fix compiling with debug enabled and make more use of DEBUG_printf.Damien George2018-08-02
* py/objtype: Optimise instance get/set/del by skipping special accessors.Damien George2018-06-08
* py/objtype: Don't expose mp_obj_instance_attr().Damien George2018-06-08
* py/objtype: Fix assertion failures in super_attr by checking type.Jeff Epler2018-05-30
* py/objtype: Fix assertion failures in mp_obj_new_type by checking types.Jeff Epler2018-05-30
* py/objtype: Remove TODO comment about needing to check for property.Damien George2018-05-25
* py/objtype: Check and prevent delete/store on a fixed locals map.Damien George2018-02-07
* py/objtype: Refactor object's handling of __new__ to not create 2 objs.Damien George2017-12-12
* py/objtype: Implement better support for overriding native's __init__.Damien George2017-12-12
* py/runtime: Add MP_BINARY_OP_CONTAINS as reverse of MP_BINARY_OP_IN.Damien George2017-11-24
* py: Add config option to disable multiple inheritance.Damien George2017-11-20
* py/objtype: mp_obj_new_type: Name base types related vars more clearly.Paul Sokolovsky2017-11-11
* py/objtype: Introduce MICROPY_PY_ALL_INPLACE_SPECIAL_METHODS.Paul Sokolovsky2017-10-27
* py/objtype: Define all special methods if requested.Paul Sokolovsky2017-10-27
* py/objtype: Fit qstrs for special methods in byte type.Paul Sokolovsky2017-10-21
* py/objtype: Use CPython compatible method name for sizeof.Paul Sokolovsky2017-10-19
* py/objtype: Clean up unary- and binary-op enum-to-qstr mapping tables.Damien George2017-10-05
* all: Remove inclusion of internal py header files.Damien George2017-10-04
* py/objtype: Change type of enum-to-qstr table to uint16_t to save space.Damien George2017-10-04
* py/runtime: Implement dispatch for "reverse op" special methods.Paul Sokolovsky2017-09-10
* py/objtype: Make sure mp_binary_op_method_name has full size again.Paul Sokolovsky2017-09-07
* py/objtype: Implement fallback for instance inplace special methods.Paul Sokolovsky2017-09-04